=> 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-powerpc-none-elf-gcc-8.3.0nb1 gmake[1]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build' mkdir ./libiberty mkdir ./fixincludes mkdir build-aarch64-apple-darwin20 mkdir ./intl mkdir ./zlib mkdir ./lto-plugin mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20/fixincludes mkdir build-aarch64-apple-darwin20/libiberty mkdir build-aarch64-apple-darwin20/libcpp Configuring in ./libiberty Configuring in build-aarch64-apple-darwin20/fixincludes Configuring in ./fixincludes Configuring in ./zlib Configuring in ./lto-plugin Configuring in ./intl Configuring in build-aarch64-apple-darwin20/libiberty Configuring in build-aarch64-apple-darwin20/libcpp configure: creating cache ./config.cache configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking build system type... configure: creating cache ./config.cache configure: creating cache ./config.cache configure: creating cache ./config.cache configure: creating cache ./config.cache checking whether to enable maintainer-specific portions of Makefiles... configure: creating cache ./config.cache no checking for makeinfo... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 aarch64-apple-darwin20 checking host system type... checking build system type... checking build system type... checking build system type... configure: creating cache ./config.cache 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... checking build system type... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking target system type... powerpc-none-elf 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... powerpc-none-elf checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff aarch64-apple-darwin20 checking host system type... checking whether build environment is sane... powerpc-none-elf checking for aarch64-apple-darwin20-gcc... clang powerpc-none-elf checking for aarch64-apple-darwin20-gcc... clang aarch64-apple-darwin20 checking target system type... checking for perl... checking for perl... perl perl checking build system type... powerpc-none-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... 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 whether NLS is requested... no 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 = 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 = checking for aarch64-apple-darwin20-gcc... clang checking for msgfmt... /opt/pkg-dev/bin/msgfmt checking for gmsgfmt... /opt/pkg-dev/bin/msgfmt checking for C compiler default output file name... checking for C compiler default output file name... checking for xgettext... /opt/pkg-dev/bin/xgettext checking for msgmerge... /opt/pkg-dev/bin/msgmerge 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 aarch64-apple-darwin20-gcc... clang checking for C compiler default output file name... a.out checking whether the C compiler works... checking for C compiler default output file name... yes checking whether we are cross compiling... no checking for suffix of executables... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... a.out checking whether the C compiler works... checking for C compiler default output file name... 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... o checking whether we are using the GNU C compiler... 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... yes checking whether clang accepts -g... checking for suffix of object files... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... o checking whether we are using the GNU C compiler... checking for suffix of object files... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking for clang option to accept ISO C89... none needed checking how to run the C preprocessor... clang -E yes checking whether clang accepts -g... o checking whether we are using the GNU C compiler... checking for suffix of object files... yes checking whether clang accepts -g... none needed checking how to run the C preprocessor... clang -E yes checking for clang option to accept ISO C89... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... checking for grep that handles long lines and -e... yes checking whether clang accepts -g... o checking whether we are using the GNU C compiler... none needed checking for grep that handles long lines and -e... none needed checking how to run the C preprocessor... clang -E yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... 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... checking whether we are using the GNU C++ compiler... none needed yes checking build system type... yes checking for a thread-safe mkdir -p... aarch64-apple-darwin20 checking host system type... yes checking whether clang++ accepts -g... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/../install-sh -c -d checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking for a thread-safe mkdir -p... aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ranlib... ranlib checking for library containing strerror... checking for grep that handles long lines and -e... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/lto-plugin/../install-sh -c -d checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... yes clang -E checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... clang 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/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for C compiler default output file name... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... a.out checking whether the C compiler works... a.out checking whether the C compiler works... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... yes /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... 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... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for suffix of object 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... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... yes checking for sys/types.h... yes checking for clang option to accept ISO C89... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... yes none needed checking dependency style of clang... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for sys/types.h... yes yes none needed checking for style of include used by /opt/pkg/bin/gmake... checking for sys/types.h... checking for sys/stat.h... GNU yes checking dependency style of clang... yes checking for sys/stat.h... checking for sys/types.h... yes yes checking for stdlib.h... gcc3 checking how to run the C preprocessor... clang -E checking for sys/stat.h... yes yes checking for stdlib.h... checking for sys/stat.h... yes yes gcc3 checking how to print strings... printf checking for a sed that does not truncate output... checking for stdlib.h... checking for string.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 yes checking for sys/types.h... checking for stdlib.h... checking for string.h... yes yes checking for string.h... checking for memory.h... yes yes checking for an ANSI C-conforming const... yes yes checking for sys/stat.h... checking for string.h... checking for memory.h... yes checking for inline... yes yes checking for memory.h... checking for strings.h... inline yes yes yes checking for sys/types.h... checking for memory.h... checking for stdlib.h... checking for strings.h... yes yes yes checking for strings.h... yes checking for inttypes.h... yes yes checking for sys/stat.h... checking for strings.h... checking for string.h... checking for inttypes.h... yes yes yes checking for stdint.h... yes yes yes checking for inttypes.h... checking for stdlib.h... checking for memory.h... checking for inttypes.h... checking for stdint.h... yes yes yes yes checking for unistd.h... yes yes checking for stdint.h... checking for string.h... checking for strings.h... checking for unistd.h... checking for stdint.h... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for fgrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -F yes checking for ld used by clang... yes yes yes yes checking minix/config.h usability... yes checking for memory.h... checking for unistd.h... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... checking minix/config.h usability... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... checking for inttypes.h... checking for unistd.h... yes yes no checking minix/config.h presence... yes checking minix/config.h usability... BSD nm checking whether ln -s works... yes no checking the maximum length of command line arguments... checking minix/config.h presence... checking for strings.h... checking minix/config.h usability... yes 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Library/Developer/CommandLineTools/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 checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for stdint.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes no checking minix/config.h presence... no checking minix/config.h presence... checking for inttypes.h... yes checking for a sed that does not truncate output... yes /opt/pkg/bin/gsed no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking whether clang supports -W... yes checking for a sed that does not truncate output... checking for unistd.h... /opt/pkg/bin/gsed checking whether clang supports -W... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes yes 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 -Wall... checking for sys/types.h... yes checking for stdint.h... yes checking minix/config.h usability... checking whether clang supports -Wall... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes no checking whether clang supports -Wwrite-strings... yes yes checking whether clang supports -W... yes no checking whether clang supports -Wwrite-strings... checking for unistd.h... checking whether clang supports -W... checking for sys/stat.h... yes no checking minix/config.h presence... yes yes checking whether clang supports -Wstrict-prototypes... checking whether clang supports -Wall... checking whether clang supports -Wstrict-prototypes... 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 whether clang supports -Wall... yes yes yes yes yes checking whether clang supports -Wwrite-strings... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for off_t... checking whether clang supports -Wmissing-prototypes... checking whether clang supports -Wmissing-prototypes... yes checking for stdlib.h... checking whether clang supports -Wwrite-strings... yes checking for -exported_symbols_list linker flag... yes yes yes yes checking whether clang supports -Wc++-compat... checking whether clang supports -Wold-style-definition... 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 -Wold-style-definition... yes yes checking whether clang supports -Wc++-compat... yes no yes checking for string.h... yes checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -Wstrict-prototypes... checking whether clang supports -Wmissing-format-attribute... checking whether clang supports -W... checking whether clang supports -Wmissing-format-attribute... yes yes checking for -force_load linker flag... checking whether clang supports -Wstrict-prototypes... yes yes checking for size_t... yes yes yes yes checking whether clang supports -Wall... checking whether clang supports -Woverlength-strings... checking whether clang supports -Wshadow=local... checking whether clang supports -Woverlength-strings... yes checking for memory.h... checking whether clang supports -Wshadow=local... yes yes checking whether clang supports -pedantic -Wlong-long... checking whether clang supports -Wnarrowing... yes checking whether clang supports -pedantic ... yes checking whether clang supports -pedantic -Wlong-long... yes yes yes checking for ANSI C header files... (cached) yes checking whether clang supports -pedantic ... yes yes checking how to run the C preprocessor... clang -E checking for ANSI C header files... (cached) yes yes checking whether clang and cc understand -c and -o together... yes checking stddef.h usability... checking stddef.h usability... checking for strings.h... checking whether clang supports -Wwrite-strings... yes checking for working alloca.h... yes checking whether clang and cc understand -c and -o together... yes checking stddef.h presence... yes yes yes checking stddef.h presence... checking whether clang supports -Wmissing-format-attribute... checking for ANSI C header files... checking for inttypes.h... yes checking for stddef.h... yes yes checking for alloca... yes checking for stddef.h... yes yes checking for stdlib.h... (cached) yes checking whether clang supports -Wstrict-prototypes... checking for stdlib.h... (cached) yes yes checking for strings.h... (cached) yes checking for strings.h... (cached) yes checking for stdint.h... yes checking for an ANSI C-conforming const... yes checking for unistd.h... (cached) yes yes checking whether clang supports -Wmissing-prototypes... checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes yes checking for an ANSI C-conforming const... checking fcntl.h usability... yes checking for inline... yes checking fcntl.h usability... checking for unistd.h... (cached) yes yes checking for getpagesize... checking whether clang supports -Wold-style-definition... checking for unistd.h... yes checking for inline... inline yes checking whether byte ordering is bigendian... checking fcntl.h presence... yes checking fcntl.h presence... yes yes checking whether clang supports -Wc++-compat... yes checking for fcntl.h... yes inline checking whether byte ordering is bigendian... checking minix/config.h usability... yes checking for fcntl.h... yes checking sys/file.h usability... yes checking for working mmap... checking sys/file.h usability... yes checking whether clang supports -pedantic -Wlong-long... yes checking for sys/types.h... yes checking sys/file.h presence... no checking minix/config.h presence... yes checking sys/file.h presence... yes checking whether clang supports -fno-exceptions... yes checking for sys/file.h... yes yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for sys/file.h... yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for sys/stat.h... (cached) yes checking for sys/stat.h... yes checking for sys/file.h... checking for sys/stat.h... (cached) yes checking whether clang supports -fno-rtti... no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for clearerr_unlocked... checking for sys/file.h... checking for clearerr_unlocked... yes yes yes checking for aarch64-apple-darwin20-gcc... (cached) clang yes yes checking for sys/param.h... checking for stdlib.h... checking for sys/param.h... yes checking dependency style of clang++... yes yes yes checking whether we are using the GNU C Library 2.1 or newer... checking for feof_unlocked... yes checking for feof_unlocked... yes checking for limits.h... checking for string.h... no checking whether integer division by zero raises SIGFPE... checking for limits.h... 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... yes yes yes checking for stdlib.h... (cached) yes yes yes gcc3 checking whether time.h and sys/time.h may both be included... no no checking for memory.h... checking for stdlib.h... (cached) yes checking for inttypes.h... checking for malloc.h... checking for ferror_unlocked... checking for ferror_unlocked... checking whether clang supports -Wall... checking for malloc.h... yes checking whether string.h and strings.h may both be included... yes yes checking for stdint.h... yes checking for -static-libgcc... no checking for strings.h... no checking for string.h... (cached) yes yes checking for string.h... yes (cached) yes checking locale.h usability... yes yes checking for unsigned long long... checking for unistd.h... (cached) yes checking for unistd.h... (cached) yes checking for fflush_unlocked... checking for fflush_unlocked... no checking how to print strings... yes printf checking for a sed that does not truncate output... checking for strings.h... (cached) yes checking for strings.h... (cached) yes /opt/pkg/bin/gsed checking for fgrep... yes checking locale.h presence... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for inttypes.h... checking for sys/time.h... checking for sys/time.h... yes checking for locale.h... yes /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... yes checking for inttypes.h... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes checking fcntl.h usability... no no yes yes checking for fgetc_unlocked... checking for time.h... checking for fgetc_unlocked... yes checking for time.h... checking whether the inttypes.h PRIxNN macros are broken... checking for stdint.h... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... yes yes checking fcntl.h presence... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking for /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... yes pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip no checking for ld used by GCC... checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... checking for sys/resource.h... yes yes checking for fcntl.h... yes checking for sys/resource.h... checking for unistd.h... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... checking limits.h usability... yes no no no checking for shared library run path origin... checking for fgets_unlocked... checking for fgets_unlocked... checking for sys/stat.h... (cached) yes yes yes checking limits.h presence... yes checking for sys/stat.h... (cached) checking for sys/mman.h... yes checking for dlfcn.h... checking for sys/mman.h... yes done checking for limits.h... yes yes no no checking for fileno_unlocked... checking stddef.h usability... checking for fcntl.h... checking for fileno_unlocked... checking argz.h usability... yes yes checking for objdir... checking for fcntl.h... .libs yes yes checking stddef.h presence... yes yes yes checking for alloca.h... no checking argz.h presence... yes checking for stddef.h... yes checking for alloca.h... checking for fprintf_unlocked... checking for fprintf_unlocked... checking for stdlib.h... (cached) yes 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 strings.h... (cached) yes no checking for argz.h... no checking for sys/pstat.h... checking limits.h usability... checking for sys/pstat.h... checking for string.h... (cached) yes checking if clang supports -fno-rtti -fno-exceptions... yes checking for -exported_symbols_list linker flag... checking sys/file.h usability... yes checking limits.h presence... no no no no checking for sys/sysmp.h... checking for sys/sysmp.h... checking for fputc_unlocked... checking for fputc_unlocked... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking sys/file.h presence... yes checking for limits.h... yes no yes checking for -force_load linker flag... checking locale.h usability... no checking for sys/sysinfo.h... yes checking for sys/file.h... yes checking for sys/sysinfo.h... yes checking if clang static flag -static works... checking for unistd.h... (cached) yes no checking whether byte ordering is bigendian... yes checking locale.h presence... checking for fputs_unlocked... no no checking for machine/hal_sysinfo.h... no checking for fputs_unlocked... no checking if clang supports -c -o file.o... checking for machine/hal_sysinfo.h... yes checking for locale.h... yes checking nl_types.h usability... yes checking for dlfcn.h... no checking for sys/table.h... no checking for sys/table.h... no no checking for fread_unlocked... yes checking nl_types.h presence... checking for fread_unlocked... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... no yes checking for sys/sysctl.h... no checking for objdir... no checking for an ANSI C-conforming const... yes checking for nl_types.h... yes checking for sys/sysctl.h... .libs checking malloc.h usability... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for inline... 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 yes yes no no checking for fwrite_unlocked... checking for sys/systemcfg.h... checking for fwrite_unlocked... checking for sys/systemcfg.h... inline checking for obstacks... no checking malloc.h presence... no checking for stdint.h... (cached) yes checking if clang supports -fno-rtti -fno-exceptions... no checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes no checking for off_t... checking for stdio_ext.h... no checking for malloc.h... no no checking for stdio_ext.h... no checking stddef.h usability... checking for unistd.h... (cached) yes checking for getchar_unlocked... checking for getchar_unlocked... checking for getpagesize... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... no no checking for process.h... checking for process.h... yes checking stddef.h presence... yes yes yes yes checking if clang static flag -static works... yes checking for stddef.h... yes no checking for working mmap... no checking for getc_unlocked... checking for sys/prctl.h... checking for getc_unlocked... yes checking for size_t... checking for sys/prctl.h... checking for stdlib.h... (cached) yes no checking if clang supports -c -o file.o... checking for string.h... (cached) yes no checking for sys/wait.h that is POSIX.1 compatible... no checking for sys/wait.h that is POSIX.1 compatible... checking for unistd.h... (cached) yes yes yes checking sys/param.h usability... checking for putchar_unlocked... yes checking whether time.h and sys/time.h may both be included... yes checking whether time.h and sys/time.h may both be included... checking for putchar_unlocked... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... yes checking for ssize_t... yes yes checking sys/param.h presence... yes checking whether errno must be declared... checking for memcpy... yes checking whether errno must be declared... yes yes checking for sys/param.h... yes checking for putc_unlocked... yes no checking size of int... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... checking for feof_unlocked... 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... no checking size of int... checking for putc_unlocked... yes checking for uintptr_t... yes yes yes checking for strerror... yes checking whether abort is declared... checking for fgets_unlocked... yes checking for uint64_t... checking whether abort is declared... yes 4 checking size of long... checking whether asprintf is declared... yes yes checking for ptrdiff_t... 4 checking size of long... yes yes checking for sys/wait.h that is POSIX.1 compatible... checking whether asprintf is declared... no checking for unistd.h... (cached) yes checking for getc_unlocked... yes yes checking whether basename is declared... yes configure: updating cache ./config.cache configure: updating cache ./config.cache checking whether basename is declared... configure: creating ./config.status 8 checking size of size_t... configure: creating ./config.status yes yes checking for uint64_t... checking for getcwd... no 8 checking size of size_t... checking whether errno is declared... no yes checking whether struct tm is in sys/time.h or time.h... checking whether errno is declared... yes time.h checking size of int... 8 checking for long long... checking for getegid... no checking whether vasprintf is declared... no checking whether vasprintf is declared... 8 checking for long long... yes yes yes checking whether clearerr_unlocked is declared... checking for geteuid... yes checking size of long long... checking whether clearerr_unlocked is declared... 4 checking size of long... yes yes yes checking whether feof_unlocked is declared... yes checking size of long long... checking for getgid... checking whether feof_unlocked is declared... yes 8 yes checking for a 64-bit type... yes checking whether ferror_unlocked is declared... checking whether ferror_unlocked is declared... checking for getuid... 8 uint64_t checking for intptr_t... checking for clearerr_unlocked... yes yes 8 checking whether fflush_unlocked is declared... checking for a 64-bit type... checking whether fflush_unlocked is declared... yes uint64_t checking for intptr_t... yes checking for mempcpy... checking for feof_unlocked... no no yes checking for uintptr_t... checking whether fgetc_unlocked is declared... checking whether fgetc_unlocked is declared... yes no checking for ferror_unlocked... no checking for munmap... yes checking for uintptr_t... no checking whether fgets_unlocked is declared... checking whether fgets_unlocked is declared... yes checking for ssize_t... yes yes no no checking for putenv... checking for fflush_unlocked... checking whether fileno_unlocked is declared... checking whether fileno_unlocked is declared... yes checking for ssize_t... yes yes yes checking whether fprintf_unlocked is declared... yes checking for pid_t... no checking for setenv... checking whether fprintf_unlocked is declared... checking for fgetc_unlocked... no no checking whether fputc_unlocked is declared... yes yes checking for pid_t... checking whether fputc_unlocked is declared... checking for setlocale... no yes checking for fgets_unlocked... checking for library containing strerror... no no yes checking whether fputs_unlocked is declared... checking whether fputs_unlocked is declared... yes checking for library containing strerror... checking for stpcpy... none required no checking for asprintf... checking for fileno_unlocked... no checking whether fread_unlocked is declared... no none required checking whether fread_unlocked is declared... yes yes checking for asprintf... yes checking for fprintf_unlocked... checking for strcasecmp... checking for atexit... no checking whether fwrite_unlocked is declared... no yes checking whether fwrite_unlocked is declared... checking for atexit... yes no yes checking for fputc_unlocked... no checking for basename... checking for strdup... checking whether getchar_unlocked is declared... no checking whether getchar_unlocked is declared... yes yes no yes checking for fputs_unlocked... checking for basename... checking for bcmp... checking whether getc_unlocked is declared... yes yes checking whether getc_unlocked is declared... checking for strtoul... yes yes no yes checking whether putchar_unlocked is declared... checking for fread_unlocked... checking for bcmp... yes checking for bcopy... checking whether putchar_unlocked is declared... yes yes checking for tsearch... checking whether putc_unlocked is declared... no yes yes yes checking for fwrite_unlocked... checking whether putc_unlocked is declared... checking for bcopy... checking for bsearch... yes checking for an ANSI C-conforming const... yes yes yes checking sys/mman.h usability... config.status: creating Makefile checking for __argz_count... checking for an ANSI C-conforming const... yes yes no config.status: executing default-1 commands checking for bsearch... yes checking sys/mman.h usability... checking for getchar_unlocked... yes checking sys/mman.h presence... config.status: creating Makefile checking for bzero... no yes checking for sys/mman.h... yes checking for mmap... yes checking sys/mman.h presence... checking for __argz_stringify... config.status: creating config.h yes yes yes checking for sys/mman.h... yes checking for mmap... yes checking for getc_unlocked... checking for bzero... config.status: executing depfiles commands checking for calloc... 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 depfiles commands 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)... no yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for __argz_next... yes yes config.status: executing libtool commands checking for calloc... config.status: executing libtool commands checking for putchar_unlocked... yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes configure: updating cache ./config.cache configure: creating ./config.status checking for clock... configure: updating cache ./config.cache configure: creating ./config.status yes no checking for __fsetlocking... yes checking for putc_unlocked... yes mkdir ./libbacktrace checking for clock... Configuring in ./libbacktrace checking for ffs... mkdir ./libdecnumber Configuring in ./libdecnumber yes yes no checking for iconv... checking whether abort is declared... checking for ffs... yes checking for getcwd... yes yes checking whether asprintf is declared... config.status: creating Makefile checking for getcwd... yes config.status: creating Makefile yes config.status: creating mkheaders.almost checking for getpagesize... checking whether basename is declared... yes checking how to link with libiconv... -liconv checking for iconv declaration... yes config.status: creating mkheaders.almost config.status: creating config.h checking for getpagesize... no install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes config.status: creating config.h checking whether errno is declared... configure: creating cache ./config.cache checking for gettimeofday... checking build system type... yes aarch64-apple-darwin20 checking host system type... configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... aarch64-apple-darwin20 checking target system type... no checking for gettimeofday... yes checking for LC_MESSAGES... powerpc-none-elf checking for aarch64-apple-darwin20-gcc... clang yes checking for aarch64-apple-darwin20-gcc... clang checking whether getopt is declared... gmake[2]: Entering directory '/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`adler32.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`compress.c yes checking for index... yes yes checking for bison... bison checking version of bison... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`crc32.c 2.3, ok checking whether NLS is requested... no checking whether to use NLS... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`deflate.c checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether vasprintf is declared... checking for index... checking for C compiler default output file name... configure: updating cache ./config.cache configure: creating ./config.status checking for C compiler default output file name... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzread.c checking whether clearerr_unlocked is declared... checking for insque... yes a.out checking whether the C compiler works... checking for insque... a.out checking whether the C compiler works... yes checking whether feof_unlocked is declared... yes yes checking whether we are cross compiling... no checking for suffix of executables... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzclose.c checking for memchr... yes checking whether we are cross compiling... no checking for suffix of executables... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzwrite.c checking for memchr... checking whether ferror_unlocked is declared... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzlib.c checking for suffix of object files... yes yes o checking whether we are using the GNU C compiler... checking for memcmp... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`infback.c o checking whether we are using the GNU C compiler... yes 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`inffast.c config.status: creating Makefile checking for memcmp... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... no yes checking for clang option to accept ISO C89... config.status: creating config.intl checking whether fgetc_unlocked is declared... yes none needed checking how to run the C preprocessor... clang -E 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`inflate.c checking for memcpy... config.status: creating config.h none needed checking for aarch64-apple-darwin20-ranlib... ranlib checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader yes checking whether clang supports -W... config.status: executing default-1 commands checking for memcpy... no checking whether fgets_unlocked is declared... yes checking whether clang supports -Wall... checking for grep that handles long lines and -e... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`inftrees.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`trees.c yes checking for memmem... checking whether clang supports -Wwrite-strings... yes 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`uncompr.c checking for memmem... yes checking whether fileno_unlocked is declared... checking whether clang supports -Wstrict-prototypes... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/zlib/'`zutil.c yes yes yes checking for memmove... yes checking whether fprintf_unlocked is declared... checking whether clang supports -Wmissing-prototypes... checking for memmove... 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/powerpc-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-powerpc-none-elf" "infodir=/opt/pkg/cross-powerpc-none-elf/info" "libdir=/opt/pkg/cross-powerpc-none-elf/lib" "prefix=/opt/pkg/cross-powerpc-none-elf" "tooldir=/opt/pkg/cross-powerpc-none-elf/powerpc-none-elf" "AR=ar" "AS=as" "CC=clang" "CXX=clang++" "LD=/Library/Developer/CommandLineTools/usr/bin/ld" "LIBCFLAGS=-O2 -I/opt/pkg/include" "NM=nm" "PICFLAG=" "RANLIB=ranlib" "DESTDIR=" DO=all multi-do # /opt/pkg/bin/gmake checking whether clang supports -Wold-style-definition... rm -f libz.a gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/intl' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/intl' ar cru libz.a libz_a-adler32.o libz_a-compress.o libz_a-crc32.o libz_a-deflate.o libz_a-gzread.o libz_a-gzclose.o libz_a-gzwrite.o libz_a-gzlib.o libz_a-infback.o libz_a-inffast.o libz_a-inflate.o libz_a-inftrees.o libz_a-trees.o libz_a-uncompr.o libz_a-zutil.o yes no ranlib libz.a checking for mempcpy... yes checking whether fputc_unlocked is declared... gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/zlib' checking whether clang supports -Wmissing-format-attribute... yes checking for mempcpy... yes checking whether clang supports -Wcast-qual... no checking whether fputs_unlocked is declared... no yes checking whether clang supports -pedantic -Wlong-long... checking for memset... yes no checking whether clang supports -fno-lto... checking for memset... no /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking whether fread_unlocked is declared... yes checking how to run the C preprocessor... clang -E yes checking for mkstemps... yes no checking for mkstemps... checking whether fwrite_unlocked is declared... checking for grep that handles long lines and -e... yes checking for putenv... no yes checking whether getchar_unlocked is declared... checking for putenv... yes yes checking for random... checking whether getc_unlocked is declared... yes yes checking for random... checking for sys/types.h... yes yes checking whether putchar_unlocked is declared... yes checking for rename... checking for sys/stat.h... yes checking for rename... yes checking whether putc_unlocked is declared... yes yes checking for stdlib.h... checking for rindex... yes checking for working alloca.h... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes checking for rindex... yes checking for string.h... yes checking for alloca... yes checking for setenv... yes yes checking for memory.h... checking for setenv... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes yes checking for strings.h... checking for snprintf... yes checking for snprintf... yes checking whether NLS is requested... no checking for uchar... yes checking for inttypes.h... yes yes checking for sys/types.h... checking for ld used by GCC... yes checking for sigsetmask... yes /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no checking for shared library run path origin... checking for sigsetmask... checking for stdint.h... yes checking for sys/stat.h... yes yes checking for unistd.h... yes done checking for stpcpy... yes checking for iconv... (cached) no checking for stpcpy... checking for stdlib.h... yes configure: updating cache ./config.cache checking minix/config.h usability... configure: creating ./config.status yes yes yes checking for stpncpy... checking for string.h... checking for stpncpy... no checking minix/config.h presence... yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for memory.h... yes yes checking for strcasecmp... yes checking for strcasecmp... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... checking for strings.h... yes yes checking for strchr... yes checking for inttypes.h... config.status: creating Makefile checking for strchr... config.status: creating config.h yes config.status: executing depdir commands mkdir .deps checking for stdint.h... yes yes checking for strdup... yes checking for strdup... checking for unistd.h... yes yes checking ctype.h usability... yes checking for strncasecmp... checking for strncasecmp... yes checking ctype.h presence... yes checking for ctype.h... yes yes checking stddef.h usability... yes checking for strndup... checking for strndup... yes checking stddef.h presence... yes checking for stddef.h... yes yes yes checking for string.h... (cached) yes checking for strnlen... checking stdio.h usability... checking for strnlen... yes checking stdio.h presence... yes yes yes checking for stdio.h... yes checking for strrchr... checking for strrchr... looking for a compliant stdint.h in stdint.h, checking for uintmax_t... yes yes checking for strstr... checking for strstr... yes checking for uintptr_t... yes yes checking for strtod... yes checking for int_least32_t... checking for strtod... yes yes yes checking for int_fast32_t... checking for strtol... checking for strtol... yes yes yes checking for uint64_t... yes checking for strtoul... checking for strtoul... checking for a thread-safe mkdir -p... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../install-sh -c -d checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... (cached) clang yes yes yes checking what to include in gstdint.h... stdint.h (already complete) checking for an ANSI C-conforming const... checking for strtoll... checking for strtoll... yes checking for off_t... 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 yes checking for fgrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... yes checking for strtoull... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... checking for strtoull... no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... yes checking size of int... 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 /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking for strverscmp... checking how to recognize dependent libraries... pass_all checking for aarch64-apple-darwin20-ar... ar checking for aarch64-apple-darwin20-strip... no checking for strip... strip checking for aarch64-apple-darwin20-ranlib... (cached) ranlib checking command to parse nm output from clang object... checking for strverscmp... no checking for tmpnam... no checking for tmpnam... 4 checking size of long... yes yes checking for vasprintf... checking for vasprintf... 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... 8 checking for ANSI C header files... (cached) yes yes checking build system type... yes checking for -exported_symbols_list linker flag... yes aarch64-apple-darwin20 checking host system type... checking for vfprintf... aarch64-apple-darwin20 checking target system type... checking for vfprintf... powerpc-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 -force_load linker flag... yes yes checking for vprintf... checking for vprintf... yes checking for dlfcn.h... no yes yes checking for vsnprintf... checking for vsnprintf... configure: updating cache ./config.cache configure: creating ./config.status yes checking for objdir... .libs yes yes checking for vsprintf... checking for vsprintf... checking if clang supports -fno-rtti -fno-exceptions... yes yes checking for waitpid... checking for waitpid... 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... yes config.status: creating Makefile checking for setproctitle... yes no checking if clang supports -c -o file.o... config.status: creating config.h checking for setproctitle... config.status: executing gstdint.h commands no checking whether alloca needs Cray hooks... yes checking if clang supports -c -o file.o... (cached) yes checking whether the clang linker (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... no checking whether alloca needs Cray hooks... no checking stack direction for C alloca... no checking stack direction for C alloca... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libdecnumber' source='/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decNumber.c source='/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decContext.c' object='decContext.o' libtool=no clang -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decContext.c source='/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal32.c source='/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal64.c source='/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal128.c no checking unwind.h usability... yes checking unwind.h presence... yes checking for unwind.h... yes checking for _Unwind_Backtrace... -1 checking for vfork.h... yes checking for -funwind-tables option... -1 checking for vfork.h... no yes checking for -frandom-seed=string option... checking for fork... no checking for fork... yes checking whether clang supports -W... yes yes checking for vfork... checking whether clang supports -Wall... yes checking for vfork... yes checking whether clang supports -Wwrite-strings... yes yes checking whether clang supports -Wstrict-prototypes... checking for working fork... yes yes checking for working fork... checking whether clang supports -Wmissing-prototypes... yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wmissing-format-attribute... yes checking whether clang supports -Wcast-qual... yes checking for _Unwind_GetIPInfo... yes checking for working vfork... (cached) yes checking for _doprnt... yes checking __sync extensions... yes checking for working vfork... (cached) yes checking for _doprnt... yes checking __atomic extensions... no checking for sys_errlist... no checking for sys_errlist... yes checking output filetype... yes checking for sys_nerr... rm -f libdecnumber.a ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o configure: WARNING: could not determine output file type ranlib libdecnumber.a looking for a compliant stdint.h in stdint.h, checking for uintmax_t... gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libdecnumber' yes checking for sys_nerr... yes checking for sys_siglist... yes checking for sys_siglist... yes checking for uintptr_t... yes checking for external symbol _system_configuration... yes checking for external symbol _system_configuration... no checking for __fsetlocking... yes checking for int_least32_t... no checking for __fsetlocking... no checking for canonicalize_file_name... yes checking for int_fast32_t... no checking for canonicalize_file_name... no checking for dup3... yes checking for uint64_t... no checking for dup3... no checking for getrlimit... yes checking what to include in gstdint.h... stdint.h (already complete) checking sys/mman.h usability... no checking for getrlimit... yes checking sys/mman.h presence... yes checking for getrusage... yes checking for sys/mman.h... yes checking for mmap... yes checking for getrusage... yes yes checking for getsysinfo... checking link.h usability... yes checking for getsysinfo... no checking link.h presence... no checking for gettimeofday... (cached) yes checking for on_exit... no checking for link.h... no checking sys/ldr.h usability... no checking for gettimeofday... (cached) yes checking for on_exit... no checking sys/ldr.h presence... no checking for psignal... no checking for sys/ldr.h... no checking for fcntl... no checking for psignal... yes checking for pstat_getdynamic... yes checking whether strnlen is declared... yes checking for pstat_getdynamic... yes checking for lstat... no checking for pstat_getstatic... no checking for pstat_getstatic... yes checking for readlink... no checking for realpath... no checking for realpath... yes checking for getexecname... yes checking for setrlimit... yes checking for setrlimit... no checking for clock_gettime... yes checking for sbrk... yes checking for sbrk... yes checking whether -pthread is supported... yes yes checking for compress in -lz... checking for spawnve... yes checking for spawnve... yes checking whether --compress-debug-sections is supported... no checking for spawnvpe... no checking for objcopy... no checking whether objcopy supports debuglink... /opt/work/cross/powerpc-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... no checking for spawnvpe... no checking for strerror... no checking for strerror... yes checking for strsignal... yes checking for strsignal... yes checking for sysconf... yes yes checking for sysconf... configure: updating cache ./config.cache configure: creating ./config.status 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 checking whether basename is declared... no checking whether ffs is declared... no checking whether ffs is declared... yes checking whether asprintf is declared... yes checking whether asprintf is declared... yes checking whether vasprintf is declared... yes checking whether vasprintf is declared... yes checking whether snprintf is declared... yes checking whether snprintf is declared... yes checking whether vsnprintf is declared... yes checking whether vsnprintf is declared... yes checking whether calloc is declared... yes checking whether calloc is declared... yes checking whether getenv is declared... yes checking whether getenv is declared... yes checking whether getopt is declared... yes config.status: creating Makefile checking whether getopt is declared... yes checking whether malloc is declared... config.status: creating backtrace-supported.h yes config.status: creating config.h checking whether malloc is declared... yes config.status: executing libtool commands checking whether realloc is declared... yes config.status: executing gstdint.h commands checking whether realloc is declared... yes checking whether sbrk is declared... config.status: executing default commands yes checking whether sbrk is declared... yes checking whether strtol is declared... yes gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libbacktrace' yes checking whether strtol is declared... /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libbacktrace' /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/sort.c checking whether strtoul is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/print.c -fno-common -DPIC -o .libs/print.o yes yes checking whether strtoul is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/atomic.c -o atomic.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/posix.c -o posix.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/sort.c -o sort.o >/dev/null 2>&1 checking whether strtoll is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/fileline.c -o fileline.o >/dev/null 2>&1 /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/state.c yes /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/backtrace.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmapio.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/state.c -fno-common -DPIC -o .libs/state.o yes checking whether strtoll is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/backtrace.c -fno-common -DPIC -o .libs/backtrace.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/unknown.c -fno-common -DPIC -o .libs/unknown.o checking whether strtoull is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmapio.c -fno-common -DPIC -o .libs/mmapio.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/simple.c -o simple.o >/dev/null 2>&1 yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/unknown.c -o unknown.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmapio.c -o mmapio.o >/dev/null 2>&1 checking whether strtoull is declared... yes /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmap.c checking whether strverscmp is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmap.c -fno-common -DPIC -o .libs/mmap.o yes checking whether strverscmp is declared... no libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmap.c -o mmap.o >/dev/null 2>&1 checking whether strnlen is declared... no checking whether strnlen is declared... yes checking whether canonicalize_file_name must be declared... yes checking whether canonicalize_file_name must be declared... 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 stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libbacktrace/dwarf.c -o dwarf.o >/dev/null 2>&1 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 configure: creating ./config.status 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 /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 config.status: creating config.h config.status: executing default commands gmake[2]: Entering directory '/opt/work/cross/powerpc-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-noasandir touch stamp-picdir echo ./regex.o ./cplus-dem.o ./cp-demangle.o ./md5.o ./sha1.o ./alloca.o ./argv.o ./choose-temp.o ./concat.o ./cp-demint.o ./crc32.o ./d-demangle.o ./dwarfnames.o ./dyn-string.o ./fdmatch.o ./fibheap.o ./filename_cmp.o ./floatformat.o ./fnmatch.o ./fopen_unlocked.o ./getopt.o ./getopt1.o ./getpwd.o ./getruntime.o ./hashtab.o ./hex.o ./lbasename.o ./lrealpath.o ./make-relative-prefix.o ./make-temp-file.o ./objalloc.o ./obstack.o ./partition.o ./pexecute.o ./physmem.o ./pex-common.o ./pex-one.o ./pex-unix.o ./vprintf-support.o ./rust-demangle.o ./safe-ctype.o ./simple-object.o ./simple-object-coff.o ./simple-object-elf.o ./simple-object-mach-o.o ./simple-object-xcoff.o ./sort.o ./spaces.o ./splay-tree.o ./stack-limit.o ./strerror.o ./strsignal.o ./timeval-utils.o ./unlink-if-ordinary.o ./xasprintf.o ./xatexit.o ./xexit.o ./xmalloc.o ./xmemdup.o ./xstrdup.o ./xstrerror.o ./xstrndup.o ./xvasprintf.o > required-list if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi 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 if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o pic/md5.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o noasan/cp-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o pic/sha1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o md5.o gmake[3]: Entering directory '/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty/testsuite' clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o cp-demangle.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o noasan/alloca.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o noasan/argv.o; \ else true; fi libtool: link: ranlib .libs/libbacktrace.a clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o alloca.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o argv.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/choose-temp.c -o choose-temp.o libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o concat.o gmake[3]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libbacktrace' gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libbacktrace' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o cp-demint.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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o pic/crc32.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o noasan/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o crc32.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/d-demangle.c -o d-demangle.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o noasan/dwarfnames.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o dwarfnames.o gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libiberty' if [ x"-fno-common" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o pic/dyn-string.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \ else true; fi touch stamp-picdir clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o dyn-string.o 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o pic/dwarfnames.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o noasan/fdmatch.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o fdmatch.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o fibheap.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/filename_cmp.c -o filename_cmp.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o dwarfnames.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o floatformat.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o pic/fnmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] mkdir ./libcpp 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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] 1 warning generated. 1 warning generated. Configuring in ./libcpp if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o noasan/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o getopt.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o getopt1.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o pic/fdmatch.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o pic/fibheap.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o dyn-string.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/filename_cmp.c -o pic/filename_cmp.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o pic/floatformat.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o pic/fnmatch.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o fibheap.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o noasan/fnmatch.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o fnmatch.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o floatformat.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o getpwd.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o getruntime.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o pic/getopt.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/powerpc-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/powerpc-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"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o pic/getpwd.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/powerpc-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/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o noasan/getopt1.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o getopt1.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o noasan/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o getruntime.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o pic/hashtab.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o noasan/hashtab.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o hashtab.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o getopt.o 1 warning generated. configure: creating cache ./config.cache 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o pic/hashtab.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/powerpc-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/powerpc-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] checking build system type... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. aarch64-apple-darwin20 if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o noasan/hex.o; \ else true; fi checking host system type... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o hex.o aarch64-apple-darwin20 checking target 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o pic/hex.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o noasan/hex.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o hex.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi powerpc-none-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o noasan/hashtab.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/lrealpath.c -o pic/lrealpath.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/lrealpath.c -o noasan/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/lbasename.c -o noasan/lbasename.o; \ else true; fi yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/lrealpath.c -o lrealpath.o 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/lbasename.c -o lbasename.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-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. 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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o pic/objalloc.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o pic/obstack.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/make-relative-prefix.c -o make-relative-prefix.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/powerpc-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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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. 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o noasan/objalloc.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/make-temp-file.c -o noasan/make-temp-file.o; \ else true; fi checking for C compiler default output file name... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/make-temp-file.c -o make-temp-file.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o objalloc.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o noasan/obstack.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o obstack.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o pic/objalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o partition.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o noasan/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o objalloc.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o pic/physmem.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/powerpc-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/powerpc-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] 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o pexecute.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"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o pic/pex-one.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] a.out checking whether the C compiler works... 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o physmem.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o pic/obstack.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o noasan/obstack.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o obstack.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o pic/partition.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o noasan/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o partition.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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 1 warning generated. checking for suffix of executables... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pex-common.o 1 warning generated. 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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o vprintf-support.o 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o pex-unix.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o pic/pexecute.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o pexecute.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pic/pex-common.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o noasan/pex-common.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pex-common.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o safe-ctype.o checking for suffix of object files... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o noasan/rust-demangle.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o pic/pex-one.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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. 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o noasan/pex-unix.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.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] o checking whether we are using the GNU C compiler... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o pic/vprintf-support.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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. 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi yes checking whether clang accepts -g... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o pic/rust-demangle.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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o noasan/simple-object.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o noasan/rust-demangle.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o noasan/safe-ctype.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o simple-object.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o rust-demangle.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o safe-ctype.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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] yes checking for clang option to accept ISO C89... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o noasan/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o simple-object.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o simple-object-coff.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o pic/sort.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/powerpc-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/powerpc-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] 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] none needed 1 warning generated. 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o noasan/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o spaces.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-elf.c -o noasan/simple-object-elf.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o noasan/sort.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-elf.c -o simple-object-elf.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o simple-object-coff.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/powerpc-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/powerpc-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] 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/powerpc-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/powerpc-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. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/stack-limit.c -o stack-limit.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o noasan/splay-tree.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o pic/strerror.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o pic/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o splay-tree.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o 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"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o pic/strsignal.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o noasan/sort.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o sort.o yes checking whether clang++ accepts -g... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o noasan/strerror.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o strerror.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o pic/spaces.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o spaces.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/timeval-utils.c -o pic/timeval-utils.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o noasan/strsignal.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o strsignal.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o pic/unlink-if-ordinary.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o pic/xasprintf.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/timeval-utils.c -o noasan/timeval-utils.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o pic/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/timeval-utils.c -o timeval-utils.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o noasan/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/stack-limit.c -o stack-limit.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o noasan/xasprintf.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o xasprintf.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o pic/xexit.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o xatexit.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o pic/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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o pic/strerror.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o strerror.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrdup.c -o pic/xstrdup.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o noasan/xexit.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o xexit.o checking for grep that handles long lines and -e... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c:113:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/powerpc-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; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/powerpc-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; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/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] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 4 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o pic/strsignal.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o noasan/strsignal.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o xmalloc.o 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrdup.c -o xstrdup.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o xmemdup.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o noasan/xstrerror.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o xstrerror.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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c:113:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/powerpc-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; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/powerpc-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; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o noasan/unlink-if-ordinary.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o pic/mempcpy.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrndup.c -o xstrndup.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o pic/xasprintf.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \ else true; fi 1 warning generated. warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o mempcpy.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o xvasprintf.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/setproctitle.c -o noasan/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o noasan/strverscmp.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/setproctitle.c -o setproctitle.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o strverscmp.o 1 warning generated. 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o pic/xexit.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o xexit.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o pic/xmalloc.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o xmalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/regex.c -o pic/regex.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cplus-dem.c -o pic/cplus-dem.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi gmake[3]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libiberty/testsuite' if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o pic/md5.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrdup.c -o xstrdup.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c:113:28:clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o xmemdup.o warning: 'sbrk' is deprecated [-Wdeprecated-declarations] first_break = (char *) sbrk (0); ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/powerpc-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; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' #define __deprecated __attribute__((__deprecated__)) ^ /opt/work/cross/powerpc-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; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/unistd.h:582:1: note: 'sbrk' has been explicitly marked deprecated here __deprecated __WATCHOS_PROHIBITED __TVOS_PROHIBITED ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/sys/cdefs.h:196:40: note: expanded from macro '__deprecated' warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] #define __deprecated __attribute__((__deprecated__)) ^ warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 4 warnings generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o xstrerror.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o noasan/xvasprintf.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o xvasprintf.o 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o pic/sha1.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o mempcpy.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o pic/strverscmp.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o strverscmp.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-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. 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o noasan/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o md5.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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 warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] ranlib ./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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o alloca.o 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 gmake[2]: Leaving directory '/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o pic/argv.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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o noasan/sha1.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o sha1.o 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/choose-temp.c -o choose-temp.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o pic/concat.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o argv.o /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o noasan/concat.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o concat.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o pic/cp-demint.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o pic/crc32.o; \ else true; fi 1 warning generated. if [ x"-fno-common" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/d-demangle.c -o pic/d-demangle.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o cp-demint.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o crc32.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] 1 warning generated. gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixincl.c gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixtests.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixfixes.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:21: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/d-demangle.c -o d-demangle.o yes warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking for sys/types.h... clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/server.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/regex.c -o regex.o yes warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking for sys/stat.h... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:22: /opt/work/cross/powerpc-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; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c:22: /opt/work/cross/powerpc-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/powerpc-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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/procopen.c yes 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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixlib.c clang -c -O2 -I/opt/pkg/include -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute -Wno-overlength-strings -pedantic -Wno-long-long -I/opt/pkg/include -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixopts.c checking for stdlib.h... srcdir="/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes" /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/mkfixinc.sh powerpc-none-elf sed -e 's/@gcc_version@/8.3.0/' < mkheaders.almost > mkheadersT 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 mv -f mkheadersT mkheaders clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o cp-demangle.o yes 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cplus-dem.c -o noasan/cplus-dem.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/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libiberty/cplus-dem.c -o cplus-dem.o echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c checking for string.h... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.c:20: /opt/work/cross/powerpc-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/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c:26: /opt/work/cross/powerpc-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/powerpc-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] yes checking for memory.h... 3 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c:24: /opt/work/cross/powerpc-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/powerpc-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++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:20: /opt/work/cross/powerpc-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/powerpc-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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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", echo "#define LOCALEDIR \"/opt/pkg/cross-powerpc-none-elf/share/locale\"" > localedir.new /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../move-if-change localedir.new localedir.h yes In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c:26: /opt/work/cross/powerpc-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/powerpc-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 ^ checking for strings.h... 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo timestamp > localedir.hs clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:23: /opt/work/cross/powerpc-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/powerpc-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 ^ checking for inttypes.h... 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c:23: /opt/work/cross/powerpc-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/powerpc-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] yes /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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", /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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", 4 warnings generated. checking for stdint.h... clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c:24: /opt/work/cross/powerpc-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/powerpc-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 ^ checking for unistd.h... 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-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] yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking minix/config.h usability... 1 warning generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c:19: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/symtab.c:23: /opt/work/cross/powerpc-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/powerpc-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] 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c:20: /opt/work/cross/powerpc-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/powerpc-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 ^ no checking minix/config.h presence... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. 6 warnings generated. 7 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:22: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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; ^~ no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... 11 warnings generated. yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 2 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 no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader ranlib libcpp.a checking whether clang supports -W... gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' 1 warning generated. yes checking whether clang supports -Wall... yes checking whether clang supports -Wnarrowing... yes 1 warning generated. rm -f ./libiberty.a pic/./libiberty.a noasan/./libiberty.a checking whether clang supports -Wwrite-strings... 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 yes 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 checking whether clang supports -Wmissing-format-attribute... gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libiberty' yes checking whether clang supports -Wstrict-prototypes... gmake[2]: Entering directory '/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixfixes.c gmake[2]: Entering directory '/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixlib.c yes /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/lto-plugin -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/lto-plugin/lto-plugin.c checking whether clang supports -Wmissing-prototypes... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixopts.c srcdir="/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes" /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/fixincludes/mkfixinc.sh powerpc-none-elf sed -e 's/@gcc_version@/8.3.0/' < mkheaders.almost > mkheadersT yes mv -f mkheadersT mkheaders checking whether clang supports -Wold-style-definition... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/lto-plugin -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/lto-plugin/lto-plugin.c -fno-common -DPIC -o .libs/lto-plugin.o yes checking whether clang supports -Wc++-compat... yes checking whether clang supports -pedantic -Wlong-long... 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 whether clang supports -fno-exceptions... echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/fixincludes' yes checking whether clang supports -fno-rtti... yes /bin/bash ./libtool --tag=CC --tag=disable-static --mode=link clang -Wall -O2 -I/opt/pkg/include -module -bindir /opt/pkg/cross-powerpc-none-elf/libexec/gcc/powerpc-none-elf/8.3.0 '-L/opt/pkg/lib' -o liblto_plugin.la -rpath /opt/pkg/cross-powerpc-none-elf/libexec/gcc/powerpc-none-elf/8.3.0 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a checking dependency style of clang++... 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 gcc3 checking whether time.h and sys/time.h may both be included... libtool: link: (cd ".libs" && rm -f "liblto_plugin.so" && ln -s "liblto_plugin.0.so" "liblto_plugin.so") libtool: link: ( cd ".libs" && rm -f "liblto_plugin.la" && ln -s "../liblto_plugin.la" "liblto_plugin.la" ) yes checking whether string.h and strings.h may both be included... mkdir ../gcc yes libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.0.so /opt/work/cross/powerpc-none-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.0.so checking locale.h usability... libtool: install: (cd /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.la libtool: install: warning: remember to run `libtool --finish /opt/pkg/cross-powerpc-none-elf/libexec/gcc/powerpc-none-elf/8.3.0' gmake[3]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/lto-plugin' gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/lto-plugin' Configuring in ./gcc yes checking locale.h presence... yes checking for locale.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking limits.h usability... yes checking limits.h presence... configure: creating cache ./config.cache checking build system type... aarch64-apple-darwin20 checking host system type... yes checking for limits.h... yes aarch64-apple-darwin20 checking target system type... checking stddef.h usability... powerpc-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 stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for strings.h... (cached) yes checking for C compiler default output file name... checking for string.h... (cached) yes checking sys/file.h usability... a.out checking whether the C compiler works... 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... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... no checking for an ANSI C-conforming const... yes checking whether clang accepts -g... yes checking for inline... yes checking for clang option to accept ISO C89... inline checking for obstacks... none needed no checking for off_t... checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking for size_t... yes checking for aarch64-apple-darwin20-gnatbind... no checking for aarch64-apple-darwin20-gnatmake... no checking whether compiler driver understands Ada... no checking how to run the C++ preprocessor... yes checking for ssize_t... clang++ -E checking for grep that handles long lines and -e... yes checking for uintptr_t... yes checking for ptrdiff_t... yes checking for uint64_t... yes checking whether struct tm is in sys/time.h or time.h... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... time.h checking size of int... 4 checking size of long... yes checking for sys/types.h... 8 checking for clearerr_unlocked... yes checking for sys/stat.h... yes yes checking for feof_unlocked... checking for stdlib.h... yes yes checking for ferror_unlocked... checking for string.h... yes yes checking for memory.h... checking for fflush_unlocked... yes checking for strings.h... no checking for fgetc_unlocked... yes checking for inttypes.h... no checking for fgets_unlocked... yes checking for stdint.h... no checking for fileno_unlocked... yes checking for unistd.h... yes checking for fprintf_unlocked... yes checking minix/config.h usability... no checking for fputc_unlocked... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... no checking for fputs_unlocked... yes checking how to run the C preprocessor... clang -E no checking for fread_unlocked... checking for inline... inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for fwrite_unlocked... no checking size of void *... no checking for getchar_unlocked... yes checking for getc_unlocked... yes checking for putchar_unlocked... 8 checking size of short... yes checking for putc_unlocked... yes checking whether abort is declared... yes checking whether asprintf is declared... yes checking whether basename is declared... no checking whether errno is declared... 2 checking size of int... no checking whether getopt is declared... yes checking whether vasprintf is declared... yes checking whether clearerr_unlocked is declared... yes checking whether feof_unlocked is declared... yes 4 checking size of long... checking whether ferror_unlocked is declared... yes checking whether fflush_unlocked is declared... no checking whether fgetc_unlocked is declared... no 8 checking for long long... checking whether fgets_unlocked is declared... no checking whether fileno_unlocked is declared... yes checking whether fprintf_unlocked is declared... yes checking size of long long... no checking whether fputc_unlocked is declared... no checking whether fputs_unlocked is declared... no 8 checking for int8_t... checking whether fread_unlocked is declared... no checking whether fwrite_unlocked is declared... no checking whether getchar_unlocked is declared... yes checking for int16_t... yes checking whether getc_unlocked is declared... yes checking whether putchar_unlocked is declared... yes checking for int32_t... yes checking whether putc_unlocked is declared... yes checking for working alloca.h... yes checking for int64_t... yes checking for alloca... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking for long long int... yes checking whether NLS is requested... no checking for uchar... checking for ld used by GCC... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no checking for shared library run path origin... done checking for iconv... yes checking for intmax_t... 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); yes checking for intptr_t... configure: updating cache ./config.cache configure: creating ./config.status yes checking for uint8_t... config.status: creating Makefile yes checking for uint16_t... config.status: creating config.h config.status: executing depdir commands mkdir .deps yes checking for uint32_t... gmake[2]: Entering directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libcpp' clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c yes checking for uint64_t... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.c:20: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:20: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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", In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c:22: /opt/work/cross/powerpc-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/powerpc-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. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:21: /opt/work/cross/powerpc-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/powerpc-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 ^ echo "#define LOCALEDIR \"/opt/pkg/cross-powerpc-none-elf/share/locale\"" > localedir.new 2 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../move-if-change localedir.new localedir.h 2 warnings generated. yes checking for unsigned long long int... clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c echo timestamp > localedir.hs clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:23: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c:23: /opt/work/cross/powerpc-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/powerpc-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 uintmax_t... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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", /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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", In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:22: /opt/work/cross/powerpc-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; ^ 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c 2 warnings generated. clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-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] 4 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c yes 2 warnings generated. checking for uintptr_t... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c:19: /opt/work/cross/powerpc-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/powerpc-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++ -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/symtab.c:23: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c:20: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:22: /opt/work/cross/powerpc-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/powerpc-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 ^ 6 warnings generated. 3 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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; ^~ yes checking for int64_t underlying type... 11 warnings generated. long long 2 warnings generated. 7 warnings generated. checking for std::swap in ... 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 gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/libcpp' yes checking whether clang++ is affected by placement new aliasing bug... yes checking whether clang++ supports -W... yes checking whether clang++ supports -Wall... yes checking whether clang++ supports -Wnarrowing... yes checking whether clang++ supports -Wwrite-strings... yes checking whether clang++ supports -Wcast-qual... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang++ supports -Wmissing-format-attribute... yes checking whether clang++ supports -Woverloaded-virtual... yes checking whether clang supports -Wold-style-definition... yes checking whether clang supports -Wc++-compat... yes checking whether clang++ supports -pedantic -Wlong-long -Wvariadic-macros -Woverlength-strings... yes checking whether clang supports -fno-exceptions... yes checking whether clang supports -fno-rtti... yes checking whether clang supports -fasynchronous-unwind-tables... yes checking valgrind.h usability... no checking valgrind.h presence... no checking for valgrind.h... no checking for VALGRIND_DISCARD in ... no checking for VALGRIND_DISCARD in ... no checking for multiarch configuration... no, disabled auto check (cross build configured without --with-sysroot) configure: WARNING: decimal float is not supported for this target, ignored configure: WARNING: fixed-point is not supported for this target, ignored checking whether /opt/pkg/bin/gmake sets $(MAKE)... yes checking for gawk... /opt/pkg/bin/nawk checking whether ln -s works... yes checking whether ln works... yes checking for aarch64-apple-darwin20-ranlib... ranlib checking for a BSD compatible install... /usr/bin/install -c -o sjmulder -g staff checking for cmp's capabilities... gnucompare checking for mktemp... yes checking for makeinfo... /opt/work/cross/powerpc-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... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c' for machine-specific logic. Using `/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md' as machine description file. Using the following target machine macro files: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/dbxelf.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/elfos.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/usegas.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/freebsd-spec.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/newlib-stdint.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/sysv4.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/option-defaults.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/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 /Library/Developer/CommandLineTools/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 (/Library/Developer/CommandLineTools/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++... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no checking whether the clang++ linker (/Library/Developer/CommandLineTools/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 (/Library/Developer/CommandLineTools/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-powerpc-none-elf/powerpc-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-powerpc-none-elf/powerpc-none-elf/bin/ld checking what nm to use... /opt/pkg/cross-powerpc-none-elf/powerpc-none-elf/bin/nm checking what objdump to use... /opt/pkg/cross-powerpc-none-elf/powerpc-none-elf/bin/objdump checking what readelf to use... /opt/pkg/cross-powerpc-none-elf/powerpc-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 mfcr field support... yes checking assembler for popcntb support... yes checking assembler for fp round support... yes checking assembler for move fp gpr support... yes checking assembler for rel16 relocs... yes checking assembler for compare bytes support... yes checking assembler for decimal float support... yes checking assembler for vector-scalar support... yes checking assembler for popcntd support... yes checking assembler for power8 support... yes checking assembler for power9 support... yes checking assembler for lwsync support... yes checking assembler for data cache invalidate support... yes checking assembler for .gnu_attribute support... yes checking assembler for tls marker support... yes checking assembler for prologue entry point marker 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... yes 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 .gnu.attributes long double support... 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 powerpc-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/powerpc-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/powerpc-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... powerpc-none-elf checking for aarch64-apple-darwin20-gcc... clang TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="" \ HEADERS="options.h insn-constants.h config/rs6000/rs6000.h config/dbxelf.h config/elfos.h config/usegas.h config/freebsd-spec.h config/newlib-stdint.h config/rs6000/sysv4.h config/rs6000/option-defaults.h config/initfini-array.h defaults.h" DEFINES="LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4" \ /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mkconfig.sh tm.h TARGET_CPU_DEFAULT="" \ HEADERS="config/rs6000/rs6000-protos.h tm-preds.h" DEFINES="" \ /bin/bash /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-gather.awk /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ada/gcc-interface/lang.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/brig/lang.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fortran/lang.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/go/lang.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lang.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/g.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/fused-madd.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-tables.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.opt /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/sysv4.opt > tmp-optionlist clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for C compiler default output file name... /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-gi.list gtyp-input.list 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmultilib \ "msoft-float mlittle/mbig fleading-underscore" \ "nof le be und" \ " msoft-float=mcpu?e300c2 msoft-float=mcpu?401 msoft-float=mcpu?403 msoft-float=mcpu?405 msoft-float=mcpu?440 msoft-float=mcpu?464 msoft-float=mcpu?476 msoft-float=mcpu?ec603e msoft-float=mcpu?801 msoft-float=mcpu?821 msoft-float=mcpu?823 msoft-float=mcpu?860 mlittle=mlittle-endian mbig=mbig-endian" \ "" \ "mrelocatable-lib mno-eabi mstrict-align" \ "" \ "" \ "" \ "" \ "" \ "yes" \ > tmp-mlib.h; \ else \ /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmultilib '' '' '' '' '' '' '' '' \ "" '' no \ > tmp-mlib.h; \ fi lsf="/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lang-specs.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/||' > tmp-specs.h rm -f tmp-all-tree.def /opt/pkg/bin/nawk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gen-pass-instances.awk \ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-passes.def > pass-instances.def echo '#include "tree.def"' > tmp-all-tree.def echo "#define BUILDING_GCC_MINOR `echo 8.3.0 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h echo timestamp > s-gtyp-input echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def /bin/bash /opt/work/cross/powerpc-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 clang -E /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params-list.h | sed 's/^#.*//;/^$/d' > tmp-params.list ltf="/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ada/gcc-interface/ada-tree.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-tree.def /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/||' >> tmp-all-tree.def 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params-options.h | sed 's/^#.*//;/^$/d' > tmp-params.options echo timestamp > s-specs /bin/bash /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change checksum-options.tmp checksum-options echo timestamp > s-alltree /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-params.options params.options echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-params.list params.list cp /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-ar.c gcc-nm.c echo timestamp > s-bversion cp /opt/work/cross/powerpc-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/powerpc-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 a.out checking whether the C compiler works... echo @set srcdir /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genhooks.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genchecksum.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genchecksum.c if [ xinfo = xinfo ]; then \ /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/cpp.info /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/cpp.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/gcc.info /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/gcc.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/gccinstall.info /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 whether we are cross compiling... no checking for suffix of executables... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/cppinternals.info /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/cppinternals.texi; \ fi checking for suffix of object files... 17 warnings generated. echo timestamp > gcc.pod perl /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../contrib/texi2pod.pl /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmodes.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmodes.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/errors.o /opt/work/cross/powerpc-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++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.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 -Wno-error -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-lex.o /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-parse.o /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-state.o /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-state.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengenrtl.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengenrtl.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-optionlist optionlist 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 echo timestamp > s-options 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/genchecksum \ build/genchecksum.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 build/genhooks -d \ /opt/work/cross/powerpc-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) 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 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 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 ld: warning: -no_pie ignored for arm64 mv tmp2-tm.texi tmp-tm.texi /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-tm.texi tm.texi 19 warnings generated. build/genmodes -m > tmp-min-modes.c build/genhooks "Target Hook" \ > tmp-target-hooks-def.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-target-hooks-def.h \ target-hooks-def.h build/genhooks "Common Target Hook" \ > tmp-common-target-hooks-def.h echo timestamp > s-target-hooks-def-h build/genhooks "C Target Hook" \ > tmp-c-target-hooks-def.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-common-target-hooks-def.h \ common/common-target-hooks-def.h /bin/bash /opt/work/cross/powerpc-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 echo timestamp > s-common-target-hooks-def-h build/genmodes > tmp-modes.c echo timestamp > s-c-target-hooks-def-h /opt/pkg/bin/nawk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-functions.awk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-read.awk \ -f /opt/work/cross/powerpc-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 /opt/pkg/bin/nawk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-functions.awk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-read.awk \ -f /opt/work/cross/powerpc-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 31 warnings generated. /bin/bash /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-modes.c insn-modes.c build/genmodes -h > tmp-modes.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-modes.h insn-modes.h echo timestamp > s-modes echo timestamp > s-modes-m build/genmodes -i > tmp-modes-inline.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/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 /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-modes-inline.h \ insn-modes-inline.h echo timestamp > s-modes-h /opt/pkg/bin/nawk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-functions.awk -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opt-read.awk \ -f /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opth-gen.awk \ < optionlist > tmp-options.h echo timestamp > s-modes-inline-h build/gengenrtl > tmp-genrtl.h ld: warning: -no_pie ignored for arm64 yes checking for sys/types.h... if [ xinfo = xinfo ]; then \ /opt/work/cross/powerpc-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/gccint.info /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/doc/gccint.texi; \ fi /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-options.h options.h 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconstants.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconstants.c yes /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-genrtl.h genrtl.h clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for sys/stat.h... echo timestamp > s-genrtl-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconstants.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ yes In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconstants.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 stdlib.h... In file included from min-insn-modes.c:6: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/inchash.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c In file included from min-insn-modes.c:6: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genenums.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genenums.c yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for string.h... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genenums.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ yes In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genenums.c2 warnings generated. :22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmddeps.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmddeps.c checking for memory.h... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-md.o /opt/work/cross/powerpc-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] yes In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmddeps.c:20: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ checking for strings.h... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmddeps.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I gtyp-input.list -w tmp-gtype.state yes checking for inttypes.h... yes checking for stdint.h... 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 ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 yes 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md > tmp-mddeps ld: warning: -no_pie ignored for arm64 checking for unistd.h... yes checking minix/config.h usability... /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-mlib.h multilib.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-mddeps mddeps.mk echo timestamp > s-mlib echo timestamp > s-mddeps build/genconstants /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ > tmp-constants.h build/genenums /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ > tmp-enums.c cp doc/gcc.1 doc/g++.1 no checking minix/config.h presence... /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-gtype.state gtype.state build/gengtype \ -r gtype.state no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-constants.h insn-constants.h echo timestamp > s-constants clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencheck.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencheck.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencheck.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 echo timestamp > s-gtype /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-enums.c insn-enums.c echo timestamp > s-enums ld: warning: -no_pie ignored for arm64 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genopinit.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencfn-macros.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmatch.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattrtab.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genautomata.o /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:109: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:107: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:67: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:109: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:67: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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] inline struct rtx_def * return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :75:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct mem_usage ^ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? noteclass mem_usage; ^~~~~ struct : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1208struct mem_usage:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx next = XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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); ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' return XUINT (insn, 4); ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 :note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c ^ ~ :580:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 25: note: parameter of type 'enum rtx_code' is declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ attr_rtx (enum rtx_code code, ...) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1322:31: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :236: /opt/work/cross/powerpc-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] in_patterns = get_str_vect (XSTR (def, 2), &in_length, ',', FALSE); ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c::693:104:24: note: expanded from macro 'offsetof' 11:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ if (XSTR (exp, 1)[0] == '!')/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 :1319 A::reserve (v, nelems, exact PASS_MEM_STAT); ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:931:7: note: in instantiation of function template specialization 'vec_alloc' requested here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: vec_alloc (new_vec, len PASS_MEM_STAT); ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1531:28: note: in instantiation of member function 'vec::copy' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) new_vec.m_vec = m_vec->copy (); ^ ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:1329:41: note: in instantiation of member function 'vec::copy' requested here XSTR (def, 2), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here vec ids = ce->ids.copy (); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ else if (n_comma_elts (XSTR (exp, 1)) == 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DECL_BYPASS (decl)->bypass_guard_name = XSTR (def, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return mk_attr_alt (((uint64_t) 1) << atoi (XSTR (exp, 1))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 23 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warnings generated. ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] rtunion fld[1]; ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: exp = attr_eq (XSTR (exp, 0), XSTR (exp, 1)); ^ ~ 24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note second_str_cpu_units = get_str_vect (XSTR (def, 1), &length, ',',: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genemit.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ return reserve (nelems, true PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c: reserve_exact (nelems PASS_MEM_STAT); ^ 728:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (p = XSTR (exp, 1); *p; p++) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: rtunion fld[1]; ^ /opt/work/cross/powerpc-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] auto_vec (size_t n) { this->create (n); } ^ XSTR (def, 1), GET_RTX_NAME (GET_CODE (def)));/opt/work/cross/powerpc-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 ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ auto_vec > subst (n_ids); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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] note: array 'fld' declared here && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' str_pattern_lists = get_str_vect (XSTR (def, 1), ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c::1521:46: note: use array indexing to silence this warning 1209:38: if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ^ & [ ] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) else if (strcmp (option, TIME_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1523:40: note: use array indexing to silence this warning rtunion fld[1]; ^ else if (strcmp (option, TIME_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] XEXP (exp, 1) = check_attr_test (loc, XEXP (exp, 1), attr); ^ ~ else if (strcmp (option, STATS_OPTION + 1) == 0) ~~~~~~~~~~~~~^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1525:41: note: use array indexing to silence this warning note: expanded from macro 'XEXP' else if (strcmp (option, STATS_OPTION + 1) == 0) ^ & [ ] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1527:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] else if (strcmp (option, V_OPTION + 1) == 0) ~~~~~~~~~^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1527:37: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: use array indexing to silence this warning else if (strcmp (option, V_OPTION + 1) == 0) ^ & [ ] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:814:32: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1529:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (strcmp (option, W_OPTION + 1) == 0) ~~~~~~~~~^~~ attr_rtx (SYMBOL_REF, XSTR (XEXP (exp, 1), 0))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1529:37: note: use array indexing to silence this warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 else if (strcmp (option, W_OPTION + 1) == 0) ^ & [ ] :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ else if (strcmp (option, NDFA_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1531:40: note: use array indexing to silence this warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ else if (strcmp (option, NDFA_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1533:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1533:44: note: use array indexing to silence this warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ else if (strcmp (option, COLLAPSE_OPTION + 1) == 0)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ & [ ] rtunion fld[1]; ^ /opt/work/cross/powerpc-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] else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ~~~~~~~~~~~~~~~^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1535:43: note: use array indexing to silence this warning else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/powerpc-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] else if (strcmp (option, PROGRESS_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1537:44: note: use array indexing to silence this warning else if (strcmp (option, PROGRESS_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: DECL_RESERV (decl)->regexp = gen_regexp (XSTR (def, 1)); ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ DECL_INSN_RESERV (decl)->default_latency = XINT (def, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereclang: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] XEXP (exp, 1) = check_attr_value (loc, XEXP (exp, 1), attr); ^ ~ DECL_INSN_RESERV (decl)->condexp = XEXP (def, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] DECL_INSN_RESERV (decl)->regexp = gen_regexp (XSTR (def, 3)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ -o build/genextract.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct yes In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ checking for a thread-safe mkdir -p... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/libcc1/../install-sh -c -d /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32checking for gawk... : note: expanded from macro 'XCEXP' /opt/pkg/bin/nawk #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ checking whether /opt/pkg/bin/gmake sets $(MAKE)... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genoutput.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] checking for style of include used by /opt/pkg/bin/gmake... GNU checking dependency style of clang... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:88: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:88: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpeep.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gcc3 checking whether to enable maintainer-specific portions of Makefiles... 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/powerpc-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genrecog.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] no checking for BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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 41 warnings generated. checking for /Library/Developer/CommandLineTools/usr/bin/ld option to reload object files... -r checking for aarch64-apple-darwin20-objdump... objdump checking how to recognize dependent libraries... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpreds.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c 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... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:110: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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] 213 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/rtl.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && XSTR (pattern, 2)[1] == '0' + n))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c: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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] const char *constraints = XSTR (pattern, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] validate_pattern (SET_SRC (pattern), info, NULL_RTX, 0); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] int min_len = XVECLEN (pattern, 2); ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ template class pod_mode; ^~~~~ struct/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (validate_exp (XEXP (exp, 1), name, loc)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] validate_exp (XEXP (info->def, 1), XSTR (info->def, 0), info->loc); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/powerpc-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] #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here :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)); ^ ~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: in instantiation of function template specialization 'va_heap::reserve >' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-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 ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/powerpc-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 NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^~~ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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)); ^ /opt/work/cross/powerpc-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] XEXP (and_exp, 1) = match_test_exp; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ :393:32: warning: /Library/Developer/CommandLineTools/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] 104:24: note: expanded from macro 'offsetof' int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2':3896:12: note: in instantiation of member function 'vec::safe_push' requested here worklist.safe_push (pattern_pos (pattern, pos)); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' 75:7#define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ : note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' class rtx_def; ^ #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:407: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here class rtx_def; int test2 = NO_MODE_TEST (XEXP (subexp, 2)); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] pos = &XEXP (subexp, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ok /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ checking for aarch64-apple-darwin20-dsymutil... /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' no ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' checking for dsymutil... #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dsymutil /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ checking for aarch64-apple-darwin20-nmedit... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:no 104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ checking for nmedit... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' nmedit ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' checking for aarch64-apple-darwin20-lipo... #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' no #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] checking for lipo... DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104lipo :24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ checking for aarch64-apple-darwin20-otool... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ no checking for otool... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ otool checking for aarch64-apple-darwin20-otool64... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' no : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' checking for otool64... #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' no ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' checking for -single_module linker flag... #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' yes ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' checking for -exported_symbols_list linker flag... #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~60 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-rtl.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/ggc-none.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c yes checking for -force_load linker flag... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/vec.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c yes checking for dlfcn.h... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ yes checking for objdir... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct .libs 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gensupport.o /opt/work/cross/powerpc-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] checking if clang supports -fno-rtti -fno-exceptions... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... 5 warnings generated. clang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/print-rtl.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking if clang static flag -static works... /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/hash-table.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: clangnote: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] notestruct pod_mode: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:2475:9: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct str = XSTR (mnemonic_attr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ no checking if clang supports -c -o file.o... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:54: /opt/work/cross/powerpc-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; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 (/Library/Developer/CommandLineTools/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genflags.o /opt/work/cross/powerpc-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] darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconditions.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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... /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 28 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr-common.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking whether clang++ accepts -g... In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 24 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencodes.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking dependency style of clang++... /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] 149 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconfig.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c 42 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gentarget-def.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:33 warnings generated. 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: build/gencheck > tmp-check.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 24 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/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 gcc3 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ checking how to run the C++ preprocessor... /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 24 warnings generated. 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/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ class rtx_def; ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' struct #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:510: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-check.h tree-check.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/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 ld: warning: -no_pie ignored for arm64 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 32 warnings generated. clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/genextract \ build/genextract.o build/rtl.o build/read-rtl.o build/ggc-none.o build/vec.o build/min-insn-modes.o build/gensupport.o build/print-rtl.o build/hash-table.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 clang++ -E clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie -o build/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 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 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 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/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 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/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 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 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 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-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 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/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 25 warnings generated. ld: warning: -no_pie ignored for arm64 build/gencfn-macros -c \ > tmp-case-cfn-macros.h build/gencfn-macros -o \ > tmp-cfn-operators.pd ld: warning: -no_pie ignored for arm64 build/genpreds /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md > tmp-preds.c build/genpreds -h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md > tmp-preds.h build/genconditions /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md > tmp-condmd.c checking for ld used by clang++... /Library/Developer/CommandLineTools/usr/bin/ld checking if the linker (/Library/Developer/CommandLineTools/usr/bin/ld) is GNU ld... no checking whether the clang++ linker (/Library/Developer/CommandLineTools/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... /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-cfn-operators.pd \ cfn-operators.pd /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-case-cfn-macros.h \ case-cfn-macros.h echo timestamp > s-case-cfn-macros echo timestamp > s-cfn-operators build/genpreds -c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md > tmp-constrs.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/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 yes checking if clang++ static flag -static works... no checking if clang++ supports -c -o file.o... /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-preds.h tm-preds.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-preds.c insn-preds.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-constrs.h tm-constrs.h echo timestamp > s-preds-h echo timestamp > s-constrs-h echo timestamp > s-preds yes checking if clang++ supports -c -o file.o... (cached) yes checking whether the clang++ linker (/Library/Developer/CommandLineTools/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... no /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-condmd.c build/gencondmd.c checking whether clang supports -W... 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencondmd.o build/gencondmd.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking whether clang supports -Wall... yes checking for socket libraries... checking for connect... In file included from build/gencondmd.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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 build/gencondmd.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct yes checking for gethostbyname... In file included from build/gencondmd.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from build/gencondmd.c:41: /opt/work/cross/powerpc-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/powerpc-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 exported symbols... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ yes checking for library containing dlopen... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ none required /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ checking for -fPIC -shared... /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ yes checking for socketpair... 56 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 select... build/gencondmd > tmp-cond.md yes checking for fork... yes configure: updating cache ./config.cache configure: creating ./config.status /bin/bash /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-flags.h build/genattr /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-attr.h build/genattr-common /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-attr-common.h build/gencodes /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-codes.h build/genconfig /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-config.h build/gentarget-def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-target-def.h 7 warnings generated. build/genopinit /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md -htmp-opinit.h -ctmp-opinit.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-attr.h insn-attr.h echo timestamp > s-attr 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 ld: warning: -no_pie ignored for arm64 build/genattrtab /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md insn-conditions.md \ -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c /bin/bash /opt/work/cross/powerpc-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/genautomata /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-automata.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-flags.h insn-flags.h echo timestamp > s-flags build/genemit /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-emit.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-codes.h insn-codes.h echo timestamp > s-codes build/genextract /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-extract.c /bin/bash /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-output.c /bin/bash /opt/work/cross/powerpc-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/genpeep /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-peep.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h /bin/bash /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-recog.c config.status: creating Makefile config.status: creating cc1plugin-config.h config.status: executing depfiles commands config.status: executing libtool commands /bin/bash /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gcov-iov.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-iov.c build/genmatch --gimple /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/match.pd \ > tmp-gimple-match.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -L/opt/pkg/lib -no-pie \ build/gcov-iov.o -o build/gcov-iov ld: warning: -no_pie ignored for arm64 /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-extract.c insn-extract.c echo timestamp > s-extract build/gcov-iov '8.3.0' '' \ > tmp-gcov-iov.h /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-output.c insn-output.c echo timestamp > s-output /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-peep.c insn-peep.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-attrtab.c insn-attrtab.c echo timestamp > s-peep /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-dfatab.c insn-dfatab.c /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c echo timestamp > s-attrtab Statistics for recog: Number of decisions: 13207 longest path: 125 (code: 1569) longest backtrack: 24 (code: 1762) Statistics for split_insns: Number of decisions: 3415 longest path: 50 (code: 664) longest backtrack: 17 (code: 662) Statistics for peephole2_insns: Number of decisions: 324 longest path: 47 (code: 7) longest backtrack: 6 (code: 39) Shared 10914 out of 25345 states by creating 3017 new states, saving 7897 /bin/bash /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-gimple-match.c \ gimple-match.c /bin/bash /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30template class pod_mode;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~ struct struct pod_mode ^ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; template class pod_mode; ^~~~~ struct ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211In file included from : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone)HOOK_VECTOR_END (simd_clone) ^ ^ /opt/work/cross/powerpc-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/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 211HOOK_VECTOR_END (simt) ^ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (goacc) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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. #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 ;) ^ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (vectorize) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ HOOK_VECTOR_END (addr_space) ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-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/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 ;):211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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)HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 ;):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. -Ic -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 ;) ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 HOOK_VECTOR_END (emutls)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 ;)HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (mode_switching) ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'HOOK_VECTOR_END' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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. 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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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. -Ic -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:47: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:47: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 20 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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. -Ic-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638empty macro arguments are a C99 feature [-Wc99-extensions]: 1HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (simd_clone)HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:28: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:49: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3:HOOK_VECTOR_END (calls) ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (c) ^ return gs->op[2]; ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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 (emutls) ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] = rhs; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561 tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 48 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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] 22 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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=\"powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -Ic-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ inline struct rtx_def */opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here ^ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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, ...) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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++ -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :930:6: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct symtab_node *ref = NULL); ^ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rs6000-c.o -MT rs6000-c.o -MMD -MP -MF ./.deps/rs6000-c.TPo /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-c.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 31 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 In file included from generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: /opt/work/cross/powerpc-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/powerpc-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 gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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 mem_usage XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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 generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-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] gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:27: /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtx next = XEXP (insn, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return XEXP (insn, 1); ^ ~ :2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[2] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return XBBDEF (insn, 2); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] return XBBDEF (insn, 2); ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from insn-attrtab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1324:25: note: expanded from macro 'XBBDEF' :347#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3: note: array 'op' declared here struct pod_mode ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 28 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here/opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 372:3: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return safe_as_a (JUMP_LABEL (this)); call_stmt->op[2] = chain; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :372:3: note: array 'op' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note : ^ expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' class mem_usage; ^~~~~ struct #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h./genrtl.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here :124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:29: /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3In file included from gimple-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:29: /opt/work/cross/powerpc-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] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' symtab_node ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ symtab_nodeclang: ^ In file included from generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = arg3; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h XEXP (rt, 6) = arg6; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here :1320:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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; In file included from generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here In file included from generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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] for_user)) cgraph_edge { ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' friend class cgraph_edge; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 In file included from insn-dfatab.c:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 29 warnings generated. In file included from insn-attrtab.c:11: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :3032:19: 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]; ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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 insn-dfatab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warningarray 'op' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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 X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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] return gs->op[2]; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147note:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &call_stmt->op[2]; ^ ~ insn-dfatab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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; class rtx_def; ^ clang ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372insn-dfatab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ :3: note: array 'op' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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 insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 5) = arg5; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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 insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: XEXP (rt, 6) = arg6; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = label;20 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-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]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 7) = NULL_RTX; warning ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note/opt/work/cross/powerpc-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_CHECK1' return gs->op[3]; ^ ~ s generated. /opt/work/cross/powerpc-none-elf-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from insn-dfatab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:29 In file included from insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here XVEC (rt, 3) = arg3; struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:29: /opt/work/cross/powerpc-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 insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) generic-match.c:4: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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] symtab_node ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 insn-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10 X0EXP (rt, 1) = NULL_RTX; ^ ~ clang: In file included from insn-emit.c:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:27: note: expanded from macro 'X0EXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 75:1: warning: : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): did you mean struct 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] class rtx_def; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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, 1) = arg1; ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from : 894:39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-extract.c:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:75:1: warning: class '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 GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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-attrtab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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-attrtab.c:21: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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-attrtab.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9659:18: warning: self-comparison always evaluates to false [-Wtautological-compare] (TARGET_CMODEL)) != ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9659:18: warning: self-comparison always evaluates to false [-Wtautological-compare] (TARGET_CMODEL)) != ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (operands[2] == const0_rtx)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: remove extraneous parentheses around the comparison to silence this warning (operands[2] == const0_rtx)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12288:14: note: use '=' to turn this equality comparison into an assignment (operands[2] == const0_rtx)) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9659:18: warning: self-comparison always evaluates to false [-Wtautological-compare] (TARGET_CMODEL)) != ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9659:18: warning: self-comparison always evaluates to false [-Wtautological-compare] (TARGET_CMODEL)) != ( ^ In file included from insn-extract.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11931:35: warning: self-comparison always evaluates to false [-Wtautological-compare] ((CONST_INT_P (operands[2]) && EQ != EQ) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11932:14: warning: self-comparison always evaluates to true [-Wtautological-compare] || NE == NE ^ In file included from insn-dfatab.c:11: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11933:14: warning: self-comparison always evaluates to true [-Wtautological-compare] || LE == LE || LE == GE ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11934:15: warning: self-comparison always evaluates to true [-Wtautological-compare] || LEU == LEU || LEU == GEU)) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11933:26: warning: self-comparison always evaluates to true [-Wtautological-compare] || GE == LE || GE == GE ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11934:29: warning: self-comparison always evaluates to true [-Wtautological-compare] || GEU == LEU || GEU == GEU)) ^ In file included from insn-dfatab.c:11: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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 XEXP (rt, 1) = arg1;insn-extract.c:9: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-extract.c:9: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = NULL_RTX; return XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = NULL_RTX; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from insn-latencytab.c:7#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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, 5) = NULL_RTX; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-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] insn-latencytab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ inline struct rtx_def */opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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' class rtx_def; ^ /opt/work/cross/powerpc-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 insn-latencytab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'/opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XINT (rt, 6) = arg6; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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: /opt/work/cross/powerpc-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/powerpc-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: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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] insn-emit.c XEXP (rt, 1) = arg1; ^ ~ :11: /opt/work/cross/powerpc-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); ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT'1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :440:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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; ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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] return XBBDEF (insn, 2); ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153: XEXP (rt, 1) = arg1; ^ ~ 3/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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) ^ ~ :9: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-dfatab.c rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' :11: In file included from /opt/work/cross/powerpc-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; ^ ~ insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :1319:23: note: expanded from macro 'XSTR' XEXP (rt, 6) = arg6; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 440/opt/work/cross/powerpc-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: array 'fld' declared here return XUINT (insn, 4); ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: XVEC (rt, 2) = arg2; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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] array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 1319:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' insn-dfatab.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ insn-extract.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :9: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 2138:10: 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/powerpc-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)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1337:27: note: expanded from macro 'X0EXP' insn-latencytab.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 11: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 75:1: note: did you mean struct here? /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :3032#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; XEXP (rt, 2) = arg2; ^ ~ ^ ~ insn-latencytab.c:11: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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, 7) = NULL_RTX; ^ ~ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 2) = arg2; ^ ~ 3731/opt/work/cross/powerpc-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) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/powerpc-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 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ return XEXP (insn, 1); ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: note: expanded from macro 'XVEC' 10: warningIn file included from : insn-extract.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'X0EXP' :generic-match.c:28649:21: warning: In file included from insn-emit.c:3811: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741self-comparison always evaluates to false [-Wtautological-compare]: ./genrtl.h::51: note: expanded from macro 'RTL_CHECK2' ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 (COMPLEX_CST != COMPLEX_CST) :1208: 25:440 note: ^expanded from macro 'XBBDEF' 38:5 XEXP (rt, 1) = arg1;: note: ^ ~ note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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]) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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, 1) = arg1; return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: In file included from insn-extract.c:9: In file included from #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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; ^ ~ insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/powerpc-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]) ^ ~ XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 4) = NULL_RTX; XEXP (rt, 6) = arg6; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/powerpc-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 'XSTR' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' insn-emit.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 11: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38::263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: XSTR (rt, 6) = arg4; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h130 warnings generated. ^ ~ expanded from macro 'RTL_CHECK1' :1354:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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)In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-dfatab.c:21: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' #define INSN_CODE(INSN) XINT (INSN, 5)insn-emit.c ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note: XINT (rt, 5) = arg5; ^ ~ In file included from : expanded from macro 'XINT'note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1];./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-dfatab.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440/opt/work/cross/powerpc-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] :5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ 21: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h rtunion fld[1]; In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ :168:5:insn-emit.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32In file included from : note: expanded from macro 'XCSUBREG' :11: In file included from /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XEXP (rt, 6) = arg6; ^ ~ ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-extract.c:9: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2;: ^ ~:: 150438array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:25: note: expanded from macro 'INSN_CODE': : ^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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:note note: array 'fld' declared here 1317:23: note: expanded from macro 'XINT' : array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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; ^ ~ rtunion fld[1]; ^ ^ ~ In file included from insn-emit.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1337:27: note: expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-dfatab.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:21: /opt/work/cross/powerpc-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] 1208 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK1' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]; ^ In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-emit.c:11: In file included from /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 rtunion fld[1];/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 XBBDEF (rt, 2) = arg2; ^ ~ :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:35: note: array 'fld' declared here : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-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] In file included from insn-dfatab.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: :1317:23 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' :186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg5; ^ ~ 123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' :1209#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XVEC (rt, 1) = arg1; ^ ~ 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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, 1) = arg1; XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:gimple-match.c:52963:21: warning: self-comparison always evaluates to false [-Wtautological-compare] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1209:381320:23: note: expanded from macro 'XEXP' if (COMPLEX_CST != COMPLEX_CST) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XEXP (rt, 2) = arg2;38: note: expanded from macro 'RTL_CHECK2' In file included from ^ ~ insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 X0EXP (rt, 5) = NULL_RTX; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: noteIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOST_WIDE_INT hwint[1];In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long ^ insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] X0EXP (rt, 7) = NULL_RTX; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XEXP (rt, 6) = arg6; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:33: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-modes.c:6: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from class rtx_def; ^ insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ ^ ~ struct rtx_def; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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-emit.c:11: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::9: In file included from /opt/work/cross/powerpc-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] 1208:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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;/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ insn-latencytab.c::1337:27: note: expanded from macro 'X0EXP' 11: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] In file included from insn-latencytab.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] insn-emit.c:11: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-latencytab.cIn file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] :11: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 7) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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; ^ ~ insn-latencytab.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :11: In file included from /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-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.cIn file included from insn-modes.c:6: :In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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]; ^ 9: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; XVEC (rt, 2) = arg2; ^ ~In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] :417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct pod_mode ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 67:20: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 3) = NULL_RTX; XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 XEXP (rt, 3) = arg3; ^ ~ : note: expanded from macro 'X0EXP' :1321:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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]; ^ rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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) = arg3; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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] 1317 XVEC (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23In file included from insn-modes.c:6: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from insn-extract.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::440:5: note: array 'fld' declared here 235: 9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' inline struct rtx_def * /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38 ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-modes.c:6: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] class rtx_def; XSTR (rt, 1) = arg1; ^ ~ ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-emit.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from insn-extract.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :9: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from insn-extract.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :9: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XVEC (rt, 4) = arg4; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from insn-modes.c:6: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct mem_usage ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1];./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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, 4) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1337:27: note: expanded from macro 'X0EXP' In file included from insn-latencytab.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from insn-extract.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :9: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 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; ^ ~ insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 rtunion fld[1]; ^ : note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-extract.c:9: In file included from /opt/work/cross/powerpc-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]insn-modes.c:611: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/powerpc-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, 2) = arg2; XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' MODE_MASK (8*BITS_PER_UNIT), /* DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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) ^ ~ ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here insn-modes.c HOST_WIDE_INT hwint[1]; ^ :612:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' MODE_MASK (16*BITS_PER_UNIT), /* TI */# define HOST_WIDE_INT long long ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1337:27: note: expanded from macro 'X0EXP' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:insn-modes.c:613:3: warning: shift count >= width of type [-Wshift-count-overflow] 1213:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ MODE_MASK (128), /* PTI */ ^~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/powerpc-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/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :441:5: note: array 'hwint' declared here XSTR (rt, 3) = arg3; HOST_WIDE_INT hwint[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:617:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :440:5: note: array 'fld' declared here MODE_MASK (8*BITS_PER_UNIT), /* DQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3insn-modes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] :5: note: 618 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg3; ^ ~ 3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: MODE_MASK (16*BITS_PER_UNIT), /* TQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' insn-modes.c:622:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* UDQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ insn-modes.c:623:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MODE_MASK (16*BITS_PER_UNIT), /* UTQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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]; ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' XSTR (rt, 6) = arg4; : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' insn-modes.c:626: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/powerpc-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; ^ ~ ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* DA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:627:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MODE_MASK (16*BITS_PER_UNIT), /* TA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:630:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] MODE_MASK (8*BITS_PER_UNIT), /* UDA */ XINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:631:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-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) ^ ~ ^ ~ In file included from insn-extract.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 11: /opt/work/cross/powerpc-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] MODE_MASK (16*BITS_PER_UNIT), /* UTA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1208:38: note: expanded from macro 'RTL_CHECK1' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define INSN_CODE(INSN) XINT (INSN, 5) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' insn-modes.c:633:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] MODE_MASK (8*BITS_PER_UNIT), /* DF */ XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:634: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/powerpc-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 insn-extract.c:11: /opt/work/cross/powerpc-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] MODE_MASK (126), /* KF */ ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-modes.c:635:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ MODE_MASK (127), /* TF */ ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' insn-modes.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 599/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'MODE_MASK' In file included from : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] insn-modes.c:636:3: warning: shift count >= width of type [-Wshift-count-overflow] XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ MODE_MASK (128), /* IF */ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::23: note: expanded from macro 'XINT' 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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 ^ ~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ insn-modes.c:638:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-extract.c:11: /opt/work/cross/powerpc-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] MODE_MASK (8*BITS_PER_UNIT), /* DD */ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1504:25: note: expanded from macro 'INSN_CODE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define INSN_CODE(INSN) XINT (INSN, 5) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ insn-modes.c:639:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' MODE_MASK (16*BITS_PER_UNIT), /* TD */ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] insn-modes.c XVEC (rt, 3) = arg3; ^ ~ :599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 642:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MODE_MASK (8*BITS_PER_UNIT), /* CSI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38insn-modes.c:643:3: :warning note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 : shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* CDI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :440:5: note: array 'fld' declared here insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ insn-modes.c:644:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' MODE_MASK (256), /* CPTI */ ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/powerpc-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] : (HOST_WIDE_INT_1U << (m)) - 1 XSTR (rt, 1) = arg1; ^ ~ ^ ~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' insn-modes.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 645:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' MODE_MASK (32*BITS_PER_UNIT), /* CTI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' insn-modes.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :440:5insn-modes.c:646:3: warning: shift count >= width of type [-Wshift-count-overflow] : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' MODE_MASK (8*BITS_PER_UNIT), /* SC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #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/powerpc-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:647:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] XINT (rt, 6) = arg6; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' MODE_MASK (16*BITS_PER_UNIT), /* DC */ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :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]) ^ ~ ^ ~ insn-modes.c:648:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MODE_MASK (252), /* KC */ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] insn-modes.c:649:3: warning: shift count >= width of type [-Wshift-count-overflow] XVEC (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ MODE_MASK (254), /* TC */ ^~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ 23: noteinsn-modes.c:650:3: warning: shift count >= width of type [-Wshift-count-overflow] : expanded from macro 'XVEC' /opt/work/cross/powerpc-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]) ^ ~ ^ ~ MODE_MASK (256), /* IC */ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' rtunion fld[1]; : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ insn-modes.c:651: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), /* V2SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ XVEC (rt, 1) = arg1; ^ ~ insn-modes.c:652:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] MODE_MASK (16*BITS_PER_UNIT), /* V16QI */ XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:653:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* V8HI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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.cIn file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] :654:3: warning XEXP (rt, 2) = arg2; ^ ~ : shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-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) ^ ~ ^ MODE_MASK (16*BITS_PER_UNIT), /* V4SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:655:3: warning: shift count >= width of type [-Wshift-count-overflow] XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* V2DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from insn-latencytab.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :11: In file included from /opt/work/cross/powerpc-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] insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ insn-modes.c:656:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-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]) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* V1TI */ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:657:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] MODE_MASK (32*BITS_PER_UNIT), /* V32QI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1337:27: note: expanded from macro 'X0EXP' insn-modes.c:658:3: warning: shift count >= width of type [-Wshift-count-overflow] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' MODE_MASK (32*BITS_PER_UNIT), /* V16HI */ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:659:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ rtunion fld[1]; ^ MODE_MASK (32*BITS_PER_UNIT), /* V8SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:660:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from MODE_MASK (32*BITS_PER_UNIT), /* V4DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-emit.c:11: In file included from /opt/work/cross/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' XEXP (rt, 1) = arg1; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/powerpc-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) ^ ~ ^ ~ insn-modes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :661: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), /* V2TI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :662:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-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/powerpc-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] MODE_MASK (8*BITS_PER_UNIT), /* V2SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' In file included from : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-latencytab.c:11: insn-modes.c:663:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1319:23: note: expanded from macro 'XSTR' MODE_MASK (16*BITS_PER_UNIT), /* V4SF */ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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: noteinsn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/powerpc-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]) ^ ~ ^ ~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:664:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* V2DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-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] insn-modes.c:665:3: warning: shift count >= width of type [-Wshift-count-overflow] XSTR (rt, 1) = arg1; ^ ~ MODE_MASK (252), /* V2KF */ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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;insn-modes.c:666:3: warning: shift count >= width of type [-Wshift-count-overflow] ^ ~ MODE_MASK (254), /* V2TF */ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ insn-modes.c:667:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ MODE_MASK (256), /* V2IF */ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' 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:668:3: warning: shift count >= width of type [-Wshift-count-overflow] HOST_WIDE_INT hwint[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] MODE_MASK (32*BITS_PER_UNIT), /* V8SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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 ^ ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' In file included from : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] insn-modes.c:669:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XWINT (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ MODE_MASK (32*BITS_PER_UNIT), /* V4DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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-latencytab.c:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 50 warnings generated. 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: rtunion fld[1]; ^ note: expanded from macro 'XSTR' insn-extract.c rtunion fld[1]; ^ :133:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] recog_data.dup_loc[0] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 2), 0), 0); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-latencytab.c:11: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^~~ insn-emit.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' ^ ~ :11: In file included from /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35::440:5: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:717:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 2), 0));: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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]:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here insn-extract.c:729:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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] insn-extract.c:741:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:231209:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::23: note: array 'fld' declared here note: expanded from macro 'XSTR'39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ insn-extract.c:754: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/powerpc-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 insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1]; : ^ ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-extract.c:760:30: warning: 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/powerpc-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/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: 23: note: expanded from macro 'XSTR' In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :clang: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ 5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' insn-extract.c:1682:30: 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) ^ ~ ro[4] = *(ro_loc[4] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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-latencytab.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-extract.c:1692:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-latencytab.c ro[5] = *(ro_loc[5] = &XEXP (XEXP (pat, 1), 2)); ^ ~ :11: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-extract.c:1708:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[5] = *(ro_loc[5] = &XEXP (XEXP (XVECEXP (pat, 0, 0), 1), 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ insn-extract.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1759:30: 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) ^ ~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:1774: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-latencytab.c:21: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7: In file included from insn-emit.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-emit.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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)insn-latencytab.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-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) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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-opinit.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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-opinit.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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-opinit.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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-opinit.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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-opinit.c:11: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2622:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2626:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2685:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2689:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr2 = gen_rtx_PLUS (Pmode, op2, XEXP (addr1, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note128 warnings generated. : expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2776:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || REGNO (XEXP (addr1, 1)) == REGNO (dest2)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2778:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2782:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2829:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn (gen_add3_insn (op2, XEXP (addr1, 1), op2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2833:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr2 = gen_rtx_PLUS (SImode, op2, XEXP (addr1, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 In file included from insn-opinit.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 insn-output.c:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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-output.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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-output.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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-output.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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-output.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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-output.c:11: /opt/work/cross/powerpc-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/powerpc-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-output.c:11: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10759:39:/opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' emit_move_insn (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:34: /opt/work/cross/powerpc-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/powerpc-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-output.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 127 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12866:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask = INTVAL (XVECEXP (SET_SRC (XVECEXP (operands[0], 0, i)), 0, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13047:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask |= INTVAL (XVECEXP (SET_SRC (XVECEXP (operands[0], 0, i)), 0, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13816:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13816:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13816:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13816:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13816:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13816:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13852:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13852:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13852:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13852:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13852:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13852:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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-peep.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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-peep.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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-peep.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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-peep.c:10: /opt/work/cross/powerpc-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/powerpc-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-peep.c:10: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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:19: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:47:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:65:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:68:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:71:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:73:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:73:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:78:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3020; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:90:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:108:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:111:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:114:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:116:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:116:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:121:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3021; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:133:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:151:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:154:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:157:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:159:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:159:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:164:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3022; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:176:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:194:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:197:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:200:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:202:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:202:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:207:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3023; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:219:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:237:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:240:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:243:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:245:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:245:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:250:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3024; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:262:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:280:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:283:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:286:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:288:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:288:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:293:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3025; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:305:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:323:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:326:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:329:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:331:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:331:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:336:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3026; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:348:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:366:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:369:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:372:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:374:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:374:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:379:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3027; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:391:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:409:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:412:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:415:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:417:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:417:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:422:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3028; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:434:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:452:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:455:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:458:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:460:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:460:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:465:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3029; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:477:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:495:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:498:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:501:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:503:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:503:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:508:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3030; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:520:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:538:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:541:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:544:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:546:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:546:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:551:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3031; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:563:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:581:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:584:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:587:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:589:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:589:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:594:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3032; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:606:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:624:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:627:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:630:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:632:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:632:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:637:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3033; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:649:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:667:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:670:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:673:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:675:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:675:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:680:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3034; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:692:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:710:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:713:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:716:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:718:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:718:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:723:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3035; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md rtunion fld[1]; ^ :2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c:735:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op2 = XEXP (addr, 1); ^ ~ x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:753:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:756:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: 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 op2 = XEXP (addr, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:759:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' rtx op2 = XEXP (addr, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 39/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-peep.c:761:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:761:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' rtx op2 = XEXP (addr, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:766:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3036; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtx op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereinsn-peep.c:778:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:796:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:799:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx op2 = XEXP (addr, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:802:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 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 op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:804:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:804:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx op2 = XEXP (addr, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:809:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3037; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2760:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-peep.c:821:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:839:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtx op2 = XEXP (addr, 1); ^ ~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-peep.c:842: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]) ^ ~ x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:845:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:17: 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 op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:847:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:17: warning: array index 1 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 op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-peep.c:847:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/powerpc-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]) ^~~ 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx op2 = XEXP (addr, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-peep.c:852: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) ^ ~ INSN_CODE (ins1) = 3038;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:864:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md :2816:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx op2 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-peep.c:882:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ x = XEXP (pat, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:885:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-peep.c: rtx op2 = XEXP (addr, 1); ^ ~ 888:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:890:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' rtx op2 = XEXP (addr, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-peep.c:890:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 2816#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx op2 = XEXP (addr, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:895:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3039; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2816:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx op2 = XEXP (addr, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-peep.c:907:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:925:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:928:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:931:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:934:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:934:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:938:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3040; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:950:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:968:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:971:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:974:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:977:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:977:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:981:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3041; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:993:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1011:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1014:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1017:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1020:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1020:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1024:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3042; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1036:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1054:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1057:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1060:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1063:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1063:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1067:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3043; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1079:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1097:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1100:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1103:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1106:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1106:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1110:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3044; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1122:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1140:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1143:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1146:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1149:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1149:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1153:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3045; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1165:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1183:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1186:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1189:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1192:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1192:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1196:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3046; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1208:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1226:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1229:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1232:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1235:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1235:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1239:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3047; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1251:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1269:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1272:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1275:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1278:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1278:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1282:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3048; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1294:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1312:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1315:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1318:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1321:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1321:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1325:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3049; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1337:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1355:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1358:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1361:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1364:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1364:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1368:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3050; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1380:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1398:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1401:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1404:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1407:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1407:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1411:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3051; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1423:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1441:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1444:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1447:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1450:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1450:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1454:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3052; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1466:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1484:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1487:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1490:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1493:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1493:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1497:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3053; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1509:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1527:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1530:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1533:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1536:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1536:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1540:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3054; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1552:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1570:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1573:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1576:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1579:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1579:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1583:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3055; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1595:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1613:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1616:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1619:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1622:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1622:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1626:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3056; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1638:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1656:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1659:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1662:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1665:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1665:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1669:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3057; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1681:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1699:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1702:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1705:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1708:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1708:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1712:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3058; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1724:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1742:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1745:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (pat, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1748:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1751:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1751:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (XEXP (XEXP (pat, 1), 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-peep.c:1755:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (ins1) = 3059; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 133 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 In file included from insn-preds.c:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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 insn-preds.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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-preds.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 396 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c In file included from insn-recog.c:8: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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 insn-recog.c:8: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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:11: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])insn-recog.c:11: /opt/work/cross/powerpc-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 pod_mode ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hstruct GTY((desc("0"), tag("0"),:67:20: note: did you mean struct here? rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/powerpc-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] ^ template class pod_mode; XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^~~~~ struct :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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-recog.c:11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 13/opt/work/cross/powerpc-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]; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-preds.c: rtx tmp = XEXP (this, 1); ^ ~ 11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : ./genrtl.h:520:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 insn-preds.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' insn-preds.c:11: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/powerpc-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 :1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h return XEXP (insn, 3); : ^ ~ ^ ~ 235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ :1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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-preds.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~~~ clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from insn-preds.c:11: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-preds.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from insn-preds.c:11: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from insn-preds.c:11: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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])struct mem_usage ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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-preds.c SUBREG_BYTE (x), GET_MODE (x)); :11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from insn-preds.c:19: /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ if (INSN_CODE (insn) < 0)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' insn-recog.c:11: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from insn-preds.c:19: /opt/work/cross/powerpc-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] :1209:38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from insn-recog.c:11: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 insn-preds.c:19: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from : expanded from macro 'RTL_CHECK1' insn-preds.c:20: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/powerpc-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 ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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 insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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 (sched) ^ /opt/work/cross/powerpc-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/powerpc-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' In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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-recog.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-recog.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'XEXP' HOOK_VECTOR_END (vectorize) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-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-recog.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; class rtx_def; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here HOOK_VECTOR_END (addr_space) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 insn-recog.c:11: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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])HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-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/powerpc-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-preds.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:16: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct insn-recog.c:783: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:856: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:859: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:918: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:925: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:929: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:945:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:961:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 88 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:984: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:991: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1090: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1093: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md5: note: array 'fld' declared here : rtunion fld[1]; ^ 848:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == -16) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' insn-recog.c:1123:8: 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) ^~~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1126: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:878:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op, 1)) == -16) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteinsn-recog.c:1163:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1229: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:911:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && indexed_address (XEXP (XEXP (op, 0), 1), mode))))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1361: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1398:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1462:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 76) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1475: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1476: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1541: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1542: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1553: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1566: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1016:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !legitimate_indexed_address_p (XEXP (addr, 1), 0))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1021:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (XEXP (addr, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1024:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-recog.c:1567: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usagenote: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct insn-recog.c:1603: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1604: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1647: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct GTY((desc("0"), tag("0"), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? :class rtx_def; ^~~~~ struct 5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1648: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1659: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1685: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1733: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1742: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1278:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || REGNO (SET_SRC (elt)) != CR2_REGNO ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: insn-recog.cnote:1764:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'REGNO' x3 = XEXP (x1, 1); ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1846: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1310:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! memory_operand (SET_SRC (elt), Pmode) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1321:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! memory_operand (SET_SRC (elt), Pmode) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1342:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! memory_operand (SET_SRC (elt), DFmode) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx next = XEXP (insn, 1); insn-recog.c:1862: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ insn-recog.c:1870:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] x5 = XEXP (x1, 1); ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: insn-recog.c:1885:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' x3 = XEXP (x1, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1369:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]) ^ ~ || XINT (SET_SRC (XVECEXP (op, 0, 0)), 1) != UNSPECV_SET_VRSAVE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1474:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10: warning/opt/work/cross/powerpc-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/powerpc-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 return XEXP (insn, 3); rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1369:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' || XINT (SET_SRC (XVECEXP (op, 0, 0)), 1) != UNSPECV_SET_VRSAVE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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] insn-recog.c return XEXP (insn, 3); ^ ~ :1930: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) x4 = XEXP (x2, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:35: note: expanded from macro 'XINT' rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1373:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here src_regno = REGNO (XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489insn-recog.c:1970:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' x3 = XEXP (x2, 1); #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/powerpc-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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ return XUINT (insn, 4);/opt/work/cross/powerpc-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]) ^ ~ note: (skipping 2 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' 38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:1973#define RTL_CHECK2(RTX, N, C1, C2) ((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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) rtunion fld[1]; ^ ^~~~~ x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1878:31: note: expanded from macro 'REGNO' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2070: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1401:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' || XVECLEN (SET_SRC (XVECEXP (op, 0, 0)), 0) != 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1411:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ insn-recog.c src_reg = XVECEXP (SET_SRC (exp), 0, 0); ^~~~~~~~~~~~~ :2174:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1423:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unspec = SET_SRC (exp); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ insn-recog.c:2215:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' x3 = XEXP (x2, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1427: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]) ^ ~ || XINT (unspec, 1) != UNSPEC_MOVESI_FROM_CR ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2236: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-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 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: ^ ~ expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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]; ^ ^ ~ insn-recog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :2243: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]) ^ ~ x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2273: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1449:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: || XVECLEN (SET_SRC (XVECEXP (op, 0, 0)), 0) != 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 440:5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1451:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:2306:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src_reg = XVECEXP (SET_SRC (XVECEXP (op, 0, 0)), 0, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1469:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unspec = SET_SRC (exp); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1473:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (unspec, 1) != UNSPEC_MOVESI_TO_CR ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ insn-recog.c:2325: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1320:23: note: expanded from macro 'XEXP' :1522:20: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h src_addr = XEXP (SET_SRC (XVECEXP (op, 0, 0)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 22/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:2328:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :39: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' In file included from :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:In file included from rtunion fld[1]; ^ 26insn-recog.c:2348:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from x10 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1537:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (sched) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' offset = INTVAL (XEXP (src_addr, 1)); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50: note: expanded from macro 'HOOK_VECTOR_END' insn-recog.c:2371#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :440:5: note: array 'fld' declared here x13 = XEXP (x11, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1557:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43:50: note: expanded from macro 'HOOK_VECTOR_END' newaddr = XEXP (SET_SRC (elt), 0); ^~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:HOOK_VECTOR_END (vectorize) ^ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' insn-recog.c:2379:17: 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) x15 = XEXP (x13, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1566:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:2406:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newoffset = INTVAL (XEXP (newaddr, 1)); x13 = XEXP (x11, 1); ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:HOOK_VECTOR_END (addr_space)23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) rtunion fld[1]; ^ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :26/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' insn-recog.c:2412#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x16 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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;insn-recog.c:2428:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x15 = XEXP (x13, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1596:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ src_regno = REGNO (SET_SRC (XVECEXP (op, 0, 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' 22: note: expanded from macro 'SET_SRC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:2434:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x18 = XEXP (x16, 1); ^ ~ 1878:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 31: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 'REGNO' ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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)) ^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md rtunion fld[1]; ^ :1612:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-recog.c:2463:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (dest_addr, 1)); x10 = XEXP (x6, 1);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c : ^ ~ ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 ;) ^ insn-recog.c:2488:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x13 = XEXP (x11, 1); ^ ~ 1215:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:21133: note: expanded from macro 'XCWINT' : /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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]) ^~~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1628:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43:50: note: expanded from macro 'HOOK_VECTOR_END' || REGNO (SET_SRC (elt)) != src_regno + i ^~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:2111354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/powerpc-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]; ^ XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' insn-recog.c:2496#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :31: note: expanded from macro 'REGNO' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here x15 = XEXP (x13, 1); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1641: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c/opt/work/cross/powerpc-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/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ newoffset = INTVAL (XEXP (newaddr, 1)); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: ^ ~ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinsn-recog.c:2525:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1209#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~ 13:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ x10 = XEXP (x6, 1); ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ insn-recog.c:2558:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' x13 = XEXP (x11, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1660: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]) ^ ~ && XEXP (XVECEXP (op, 0, 0), 1) == const0_rtx); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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] insn-recog.c:2566:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x15 = XEXP (x13, 1); rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: /opt/work/cross/powerpc-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] ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' struct GTY((desc("0"), tag("0"), ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.mdinsn-recog.c:2599:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1668 x10 = XEXP (x6, 1); ^ ~ :50/opt/work/cross/powerpc-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) ^ ~ if (GET_CODE (op) == PLUS && add_cint_operand (XEXP (op, 1), mode))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ insn-recog.c:2630:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x13 = XEXP (x11, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md rtunion fld[1]; ^ :1671:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return GET_CODE (op) == UNSPEC && XINT (op, 1) == UNSPEC_TOCREL; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:2638:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' x15 = XEXP (x13, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: /opt/work/cross/powerpc-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] insn-recog.c:2698:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); x3 = XEXP (x2, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] :1320 XEXP (rt, 7) = arg7;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1720:17#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] : int_const = XEXP (op, 1); ^ ~ note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^insn-recog.c:2741: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c rtunion fld[1]; ^ :2743:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] x5 = XEXP (x4, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c/opt/work/cross/powerpc-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/powerpc-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] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1783:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' offset = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1]; ^ : note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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-recog.c:2811:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] x6 = XEXP (x4, 1); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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_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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1859: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]) offset = XEXP (addr, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:2870:8: 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]; ^ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-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] : note: expanded from macro 'RTL_CHECK1' return XBBDEF (insn, 2); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/predicates.md:1919:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note offset = XEXP (addr, 1); ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:2925:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h x6 = XEXP (x4, 1); ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479#define RTL_CHECK1(RTX, N, C1) ((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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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-recog.c:2974:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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] expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-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/powerpc-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]) ^ ~ insn-recog.c:2977:8: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: expanded from macro 'RTL_CHECK2' 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] rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-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] 233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ return XUINT (insn, 4); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-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_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-recog.c:3038:8: warning: 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) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-recog.c:3039:8: 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) ^ ~ x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/powerpc-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] insn-recog.c:3123: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' x3 = XEXP (x2, 1); ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' insn-recog.c:3127:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ || XINT (x4, 1) != 132) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1832:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:3175:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1337:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:3181:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ || XINT (x4, 1) != 88 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warninginsn-recog.c/opt/work/cross/powerpc-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] : :3197:8: 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] x9 = XEXP (x3, 1); ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3238: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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-recog.c:3241:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c XVEC (rt, 5) = arg5; ^ ~ :3306:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' x3 = XEXP (x2, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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] :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ *step_out = XEXP (x, 1); ^ ~insn-recog.c:3381:8/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3383: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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-recog.c:3460:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3593: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:3661:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from insn-recog.c:3700:8: 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) x5 = XEXP (x3, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26insn-recog.c:3739:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'HOST_WIDE_INT' x5 = XEXP (x3, 1); ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ insn-recog.c:3775:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]; ^ ^ ~ insn-recog.c:3787:8: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x9 = XEXP (x4, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1320:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]; ^ ^ ~ insn-recog.c:3791:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' x11 = XEXP (x3, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208insn-recog.c:3805:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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] x3 = XEXP (x2, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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]; ^ insn-recog.c:3816:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] :1319:23: note: expanded from macro 'XSTR' insn-recog.c:3823:8: 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, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c rtunion fld[1];:26: In file included from /opt/work/cross/powerpc-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]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:3827:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 6) = arg6; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from insn-recog.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from /opt/work/cross/powerpc-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] 1209:38: note: expanded from macro 'RTL_CHECK2' :3858:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3873: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: rtunion fld[1]; ^ insn-recog.c:3876:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' x5 = XEXP (x3, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-recog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3879:8: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ rtunion fld[1]; ^ insn-recog.c:3887:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h x10 = XEXP (x7, 1); ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:3915:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x2 = XEXP (x1, 1); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' insn-recog.c:3933:8: 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) ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ insn-recog.c:3936:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ expanded from macro 'RTL_CHECK2' x5 = XEXP (x3, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:3976:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1317:23: note: expanded from macro 'XINT' insn-recog.c:3982#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:238: warning: :38: note: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' x5 = XEXP (x3, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:4018:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' XEXP (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ insn-recog.c:4088:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' insn-recog.c:4138:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]) ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-recog.c:4179:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x3 = XEXP (x1, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:4205:8: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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, 5) = NULL_RTX; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-recog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :4229:#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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ x2 = XEXP (x1, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:4253:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x2 = XEXP (x1, 1); rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4292: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:4323:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ x2 = XEXP (x1, 1); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-recog.c:4349:8: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' x3 = XEXP (x1, 1); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:insn-recog.c:1337:27: note: expanded from macro 'X0EXP' 4382:8: 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) ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4423: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ insn-recog.c:4454:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' x2 = XEXP (x1, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: insn-recog.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:4478:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:4502:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:insn-recog.c:4528:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: x3 = XEXP (x1, 1); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' insn-recog.c:4590:8: 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) ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:4604:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:34: XVEC (rt, 5) = arg5;In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710440:5: note: array 'fld' declared here :9/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ : note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct symtab_node *symtab_node;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4646: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~insn-recog.c:4684: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] struct symtab_node *ref = NULL); ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:insn-recog.c:4742:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320 x3 = XEXP (x1, 1); ^ ~ :23/opt/work/cross/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4781: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] :5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:4813:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ insn-recog.c:4845:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:/opt/work/cross/powerpc-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/powerpc-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:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ insn-recog.c:4882: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: 10note: expanded from macro 'RTL_CHECK2' : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] did you mean struct here? SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ friend class cgraph_node; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^~~~~ struct #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4913: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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] X0EXP (rt, 1) = NULL_RTX; ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for_user)) cgraph_edge { ^ 440:5: /opt/work/cross/powerpc-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; rtunion fld[1]; ^ ^~~~~ struct insn-recog.c:4948: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:4990: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5060: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:5088:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23insn-recog.c:5118:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x2 = XEXP (x1, 1); ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5149: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:5166: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]) x7 = XEXP (x6, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5173:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1];23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)insn-recog.c:5177:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ (void *) entry, (unsigned long) OBJECT_SIZE (order), page, ^~~~ x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) page + entry_size - 1); ^~~~~~~~~~~~~~~~~~~~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5195:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] x14 = XEXP (x4, 1); ^ ~ entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:5202: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]) ^ ~ || XINT (x5, 1) != 88 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:5212: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]) ^ ~ x14 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:5230:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:5235: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]) ^ ~ || XINT (x4, 1) != 76) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:5257:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x3 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:5258:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5264:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] x6 = XEXP (x5, 1); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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] insn-recog.c:5317:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5320:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5403: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5406: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: insn-recog.c:5463:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-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] x5 = XEXP (x4, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:5466:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x6 = XEXP (x5, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5482: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:5483:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:insn-recog.c:5486:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 236 x5 = XEXP (x3, 2); ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741insn-recog.c:286:44: note: in instantiation of member function 'vec::embedded_size' requested here : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5530:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size_t size = vec::embedded_size (alloc); ^ x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-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 XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:1251:37: note: in instantiation of member function 'vec::safe_push' requested here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ G.finalizers[G.context_depth].safe_push (fin); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-recog.c:5560: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167insn-recog.c:5580:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] x3 = XEXP (x1, 1); ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:1256:41: note: in instantiation of member function 'vec::safe_push' requested here G.vec_finalizers[G.context_depth].safe_push (fin); ^ insn-recog.c:5600: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5620: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5830: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5876: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5934: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5962: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5971:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5981:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6003: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6016: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6043: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6047: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6060: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6062: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6073: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6097: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6129: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6132:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 249 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6146: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6179: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6185: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6188:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 249 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6222: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6228: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6231:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 249 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6281: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6314: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6317: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6320:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6329:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6332: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6391: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6414: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6422: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6426: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6456: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6460: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6472: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6473: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6500: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6672: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6681: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6744: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6880: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6906:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6912: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6946: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6949: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6997: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7001: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7003:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7005:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7065: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7081: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7122: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7163: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7187: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7191: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7229:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7256: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7281: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7285: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7317: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7318: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7352: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7356: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7377: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7378: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7413: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7667: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7685: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7703: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7730: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7736: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7739:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 249 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7771: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7802:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != i1 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7813:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7842: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7850: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7863: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7866: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7927: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8012: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8089: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8110: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8212: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8244: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8262: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8266: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8270:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x1, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8358: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8402: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8488: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8491:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 4) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8516: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8536:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 16) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8539: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8543:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8573: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8594: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8615: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8639: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8643: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8647: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8675:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8679:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8701:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8705:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8802: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8822: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8838: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8847: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8872: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8896: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8929: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:8982: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9046: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9049:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 343 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9055: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9068: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9071:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 343 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9077: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9097: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9102: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9105:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != 343 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9128: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9143:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9147:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here insn-recog.c:9161:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here insn-recog.c:9173:8: 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]; ^ x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9180:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9184:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9191:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9212: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9215: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9268: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9286: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ insn-recog.c:9330: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: insn-recog.c:9352:8: 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] x4 = XEXP (x2, 1); ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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 'fld' declared here return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ insn-recog.c:9366: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9462: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9491: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9494:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 4) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ insn-recog.c:9511: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9516: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9522: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9530:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9537:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9544:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9558: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9563: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9570: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9578: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9611: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9620: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9621: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9623:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9660: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9669: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9687: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9716: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9728: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9735:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9739:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:9746:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10012: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10033: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10082: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10091:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10106:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10121: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10167: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10198: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10228: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10265: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10285: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10411: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10415: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10456:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 88 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10462: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10481: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10560: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10565: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10573: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10580: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10587: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10594: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10645: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10667: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10684: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10716: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10719:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 4) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10766: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10789: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10797: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10801: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10831: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:10835: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11079: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11099: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11157: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11160: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11164:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11187:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11195:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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]) struct symtab_node *symtab_node; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11253: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11258: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:41: /opt/work/cross/powerpc-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"), ^ insn-recog.c:11263:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h: x8 = XEXP (x4, 1); ^ ~ 1710:2: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11268: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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ insn-recog.c:11316: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11321: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11326:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11331: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5: warninginsn-recog.c:11346:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] x3 = XEXP (x2, 1); ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1209:38 struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here : note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11350: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11369: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11391: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] :1320:23: note: expanded from macro 'XEXP' friend class cgraph_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct insn-recog.c:11398: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11462: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? insn-recog.c friend class cgraph_node; ^~~~~ struct:11510: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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 insn-recog.c:11542: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11557: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11576: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11603: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11629: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11632:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 4) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11670: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11680: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11690: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11700: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11710: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11720: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11770: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11796: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11805: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11836: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11852: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11860: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11879: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11889: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11928: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:11938: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12077: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12099: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12166: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12182: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12189: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12209: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12216: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12334: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12351: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12368: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12398:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12437: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12470: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12486: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12495: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12520: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12547: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12556:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12565: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12566: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12592: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12594: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12600: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-recog.c:12631: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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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-recog.c:12653:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (CONST_INT_P (XEXP (src, 1)) && INTVAL (XEXP (src, 1)) != 0) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12698: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-recog.c:12739:8: 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) ^ ~ x3 = XEXP (x2, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' insn-recog.c:12742:8: 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) ^ ~ x6 = XEXP (x5, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 else if (XEXP (src, 1) == dest) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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-recog.c:12748:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' x9 = XEXP (x8, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12785: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] insn-recog.c:12809 rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ :8:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: if (x0 != XEXP (x, 0) || x1 != XEXP (x, 1)) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12832: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12878: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:insn-recog.c:12897:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1793: x3 = XEXP (x2, 1); ^ ~ 34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-recog.c:12898:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1793:47: 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_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:12902:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x6 = XEXP (x5, 1); ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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, 0), XEXP (y, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:12907: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]) ^ ~ x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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, 0)))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: insn-recog.c:12930:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' x3 = XEXP (x2, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ insn-recog.c:12932:8: 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))); ^ ~ x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] insn-recog.c:12933:8: 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)), ^ ~ x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1814:18/opt/work/cross/powerpc-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]; ^ canon_rtx (XEXP (y, 1)))); ^ ~ insn-recog.c:12937:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x8 = XEXP (x7, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] ^ insn-recog.c:12938:8: 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))) ^~~~~~~~~~~~~~~ x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-recog.c:12941:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] x10 = XEXP (x9, 1); ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12969: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12973: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12977: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:12982:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x11, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-recog.c:12999:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx tmp2 = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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-recog.c:13002: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 1320:23: note if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) != 0) ^ ~ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' 13006:8: 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) ^~~ x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13011:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13053: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13056: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13062: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13102: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13104: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13108: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13114:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ insn-recog.c:13138: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13141: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13142: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13146: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13148:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] x11 = XEXP (x10, 1); ^ ~ || (int) GET_MODE_UNIT_SIZE (y_mode) < -INTVAL (XEXP (x, 1))))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-recog.c:13151:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' x12 = XEXP (x11, 1); ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2216#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: || (int) GET_MODE_UNIT_SIZE (x_mode) < -INTVAL (XEXP (y, 1)))) ^ ~ 167 warnings generated. note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13179: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13183: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:13197:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:343:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:347:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:344:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:355:8:/opt/work/cross/powerpc-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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x = XEXP (x, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:356:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x3 = XEXP (x2, 1);/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:376:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:350:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here x7 = XEXP (x4, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx y1 = XEXP (y, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:351:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x7 = XEXP (x4, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1320: rtx x1 = canon_rtx (XEXP (x, 1)); ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:355:17/opt/work/cross/powerpc-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] : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx y1 = canon_rtx (XEXP (y, 1)); ^ ~ x11 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md: ^ 391:13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2575:34: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x5, 1); HOST_WIDE_INT sc = INTVAL (XEXP (x, 1)); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:394: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)); ^ ~:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 1209:38:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:398:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:433: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:440:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:658: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:662:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:397: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:400: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:662: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:680: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:685: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:689:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:693:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:336: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:352:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:356:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:342:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:350:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3965:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3975:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3982:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4000:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4004:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:343:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:351:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3956: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348:8: 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) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:352: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:632: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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:652: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' INTVAL (XEXP (src, 1))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:654: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:659: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:661:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x2 = XEXP (x1, 1); ^ ~ 1209:/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:357: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:360: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:363: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:366: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:369:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4439: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4441: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 126 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4446: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./gt-alias.h:114:3: note: did you mean class here? rtunion fld[1]; ^ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4448:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] x7 = XEXP (x2, 2); ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class GTY((user)) hash_map/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ./gt-alias.h:114:63: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V16QImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V16QImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V16QImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V16QImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V8HImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V8HImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V8HImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V8HImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SFmode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V4SFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V4SFmode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DFmode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V2DFmode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V2DFmode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V1TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V1TImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (V1TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (V1TImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (TImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2098:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (VECTOR_MEM_VSX_P (TImode))) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: remove extraneous parentheses around the comparison to silence this warning (VECTOR_MEM_VSX_P (TImode))) ~^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2109:2: note: use '=' to turn this equality comparison into an assignment /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:507:30: note: expanded from macro 'VECTOR_MEM_VSX_P' (rs6000_vector_mem[(MODE)] == VECTOR_VSX) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5164: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5168: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.mdIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236 rtunion fld[1]; ^ : /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/powerpc-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); ^ x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' reserve (1, false PASS_MEM_STAT); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 visited_vals.safe_push (std::make_pair (val, f)); ^ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:688: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:692: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:210: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:214: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:221: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:246: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:248:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5089: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5091: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5093:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5138: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5174: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5176: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5178:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5168: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5169: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5174:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9290: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:447: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3769: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2139: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:513: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2110: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:8310: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1832: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:14036: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4778: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4275: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4255: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4226: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/crypto.md:94: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4604: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:426: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3323: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4763: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13074: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5259: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1801: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:6687: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2211: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:445: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2265: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:509: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4530: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2229: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1839: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1902: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:509: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13670: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2318: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5991: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1935: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/sync.md:216: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:8414: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2307: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5940: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:507: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:507: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10002: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:7281: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4006: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4075: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4076: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/crypto.md:114: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/crypto.md:115: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/crypto.md:88: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/crypto.md:98: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/crypto.md:122:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 145 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3024: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3025: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3035: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:352: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10106: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10120: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:336: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:344: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1140:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1213:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1172:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1302: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:959: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:963:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:337: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:346: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:342: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:342: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4367: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:227: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:233: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:243: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:401: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9284: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10213: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10228: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10093: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4208: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4263: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4264: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3749: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3752: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3179:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:390:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:343:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 18 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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 (sched)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:364:19: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: switch (XINT (x2, 1)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (simd_clone) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ 5247:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' x7 = XEXP (x2, 1); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:405:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:388:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' x6 = XEXP (x4, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :184:3: 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]; ^ XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:390:12 ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x7 = XEXP (x4, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c: 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3741 rtunion fld[1]; ^ : ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2027:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; || XINT (x4, 1) != 81) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ : /opt/work/cross/powerpc-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] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:516: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:338: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340: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]) ^ ~ x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:356: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) x5 = XEXP (x3, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:371:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:375:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x8 = XEXP (x2, 1); ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:379:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:401: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]) ^ ~ switch (XINT (x3, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:409:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4622:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c note: expanded from macro 'XEXP' :26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4726:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:401:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:405:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here switch (XINT (x3, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4325:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4326: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4342: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4448: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:293: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4255: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2154: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2163:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:407: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:361: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:808:23: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:808:29: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2177: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:361: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:651: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:651: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5159: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5185: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:665: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:669:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 3) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:385: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2546: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:354: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:360: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:374: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:380: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1332:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:393: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:350: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4360:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x4, 1) != 86 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:6891:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x4, 1) != 132) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3788: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3618: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3624: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:354: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5467: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:156: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:170: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:134: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:141: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1425:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1492: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1454:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1572: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:222: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:225: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/dfp.md:227: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1988:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1995: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2895:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2948: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2958: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2921:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4369: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4383: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1043: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1046: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:350: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1893: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1896: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2063: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1845: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4234: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4243: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:392: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/darwin.md:359:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (DEFAULT_ABI == ABI_DARWIN)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/darwin.md:359:14: note: remove extraneous parentheses around the comparison to silence this warning (DEFAULT_ABI == ABI_DARWIN)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/darwin.md:359:14: note: use '=' to turn this equality comparison into an assignment (DEFAULT_ABI == ABI_DARWIN)) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10867: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10873: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:392:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:403: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:409: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9299: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:385: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:421:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:350:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x5, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:358:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3762:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x5, 1) != 145 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:386:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 6 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:388:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/darwin.md:359:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (DEFAULT_ABI == ABI_DARWIN)) ~~~~~~~~~~~~^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/darwin.md:359:14: note: remove extraneous parentheses around the comparison to silence this warning (DEFAULT_ABI == ABI_DARWIN)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/darwin.md:359:14: note: use '=' to turn this equality comparison into an assignment (DEFAULT_ABI == ABI_DARWIN)) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:402: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:408: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:388: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:405: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:411: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9282: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9288: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:404: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:407: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:411:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:355: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:361: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:349: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:350: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:368:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:380:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:383:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:394:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:397:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1295:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:358: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:403: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:404:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9979: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2475:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2514:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:2100:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4784:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4784:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4789:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != 89) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4791: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4794:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 89) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4808:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2478:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2478:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2478:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2500: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2501: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2504: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2518:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2521:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13034: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13035: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:356: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:363: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:389: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:394:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:396: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:403:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 146 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9254:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:405:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:407:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x5, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4002: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4009: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4016:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4023:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9232: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9237: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:356: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:359: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:367: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:376: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:380:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:392:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:402:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:411:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x12, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:415:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x19 = XEXP (x15, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1320:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x24 = XEXP (x13, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1324:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x25 = XEXP (x16, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:339: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:353: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:1480: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:339: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:344: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:349:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:353:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here x10 = XEXP (x9, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :338 tree GTY((length ("%h.num_ops"))) op[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 2580: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4315: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :344:12: 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]; x7 = XEXP (x4, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627clang::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 1209: tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:338: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:408: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:411: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:417:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11767: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11775: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4324: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4348: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10055: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1882: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1885:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != 249 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2326: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2538: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4344: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4357: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:352:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:334:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:339:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:339: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:339: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:349:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:341:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:348:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:352:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4345: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4346: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4422: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4428:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x5, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4437:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/sync.md:397:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/htm.md:219:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/htm.md:282:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/htm.md:285:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 343 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/htm.md:302:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x5, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:352: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:381:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x4, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 201 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:356: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:388: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:392:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:395:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:398:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:404: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:410:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 86 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:6897:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:6910:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:6921:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9124:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:46: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:47: /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:513: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:546:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:398:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:510:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2770:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:342:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:346:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:358:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4431: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4438:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4445:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:526:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != 3) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4359: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:397: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:492: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:494: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:498:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:506:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:409: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:5529:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:387:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13626:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4450: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:404: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:418: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13093:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 12 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:435:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:445:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:402: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4100: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4110: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1849:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1899: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1902:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x2, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:1909:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12350:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12371:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x13, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10230:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:395:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:392:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75::67:20: note: did you mean struct 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] template class pod_mode; ^~~~~ struct class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:362: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13618: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13616:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:389: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2559: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12463: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:12488: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2595:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:2621:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x11, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:343:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:347:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x1, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:366: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:376: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3520: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3868: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:3869: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2022: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:408: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:415: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11775: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11783:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x5, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:8485:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x5, 1) != 113 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4079: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:4080: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3915: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4072:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4074:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:14347:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != 86 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:6901:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:8082:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 4) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13279: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: : expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9334:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (XINT (x4, 1) != 17) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9338:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9481:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:370:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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] 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' if (XINT (x3, 1) != 145 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3013:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x3, 1) != 132) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:3810: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:395:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here x2 = XEXP (x1, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:402:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x4 = XEXP (x2, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:8290:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x2 = XEXP (x1, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' x4 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:346: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) x8 = XEXP (x4, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:335:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:340:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x6 = XEXP (x3, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md: XBBDEF (rt, 2) = arg2; ^ ~ 346:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x8 = XEXP (x4, 1); ^ ~ 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:1209:38: note38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:345:8: warning: array index 1 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] x2 = XEXP (x1, 1); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:341:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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] x4 = XEXP (x2, 1); ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:367: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:373: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9499: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1759: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1782: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:659: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:666: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:662: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:2506: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:4234: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:7670: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:10202:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 70 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13967: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13970: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13974:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11871:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(EQ == EQ && operands[2] == const0_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:107: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11872:12: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(NE == NE && operands[2] == const0_rtx ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:120: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:492:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:498:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:501:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:505:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:515:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:517:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x3, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:535:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) x21 = XEXP (x13, 1); ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ invert_jump (bb_end_jump, JUMP_LABEL (bb_end_jump), 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:398:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' x3 = XEXP (x2, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11891:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:389:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:395:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x11 = XEXP (x3, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ LABEL_NUSES (label) += 1; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' 1209: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:397:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ x12 = XEXP (x3, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:408:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x21 = XEXP (x13, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:387:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11669:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11674: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11678: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11691: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11703:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11709: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11716: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11722:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x14, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11724:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x19 = XEXP (x14, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:11563: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9267:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:388:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:9276:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:724:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:391:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:394: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:391:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:394:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:13726:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:725:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:723:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x3, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:730: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.md:733: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1128: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1134: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1138:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x12, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1152:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x16, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1155:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x17, 1) != 62 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:1172: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5564: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5564: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5592: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5620:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x9, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5637:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x10, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5654: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/vsx.md:5657:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x11, 1) != 314 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/altivec.md:4581:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x11, 1) != 315 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:1181: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1142: warnings generated. warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:59: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ 133 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:132:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (saveinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_CODE (restinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct 136 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:45: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-automata.c insn-automata.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 151 warnings generated. 165 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 171 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :341:1: note: did you mean struct here? inline struct rtx_def * ^ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10In file included from : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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] HOOK_VECTOR_END (asm_out) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3);HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^ return XEXP (insn, 3); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 ;) ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c return XUINT (insn, 4); ^ ~ :36: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? HOOK_VECTOR_END (vectorize) ^ HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XUINT (insn, 4); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 ;) ^ HOOK_VECTOR_END (addr_space) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-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] :3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1);:1848:40:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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 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 ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (this));HOOK_VECTOR_END (calls)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22 ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:417: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h::323:1empty macro arguments are a C99 feature [-Wc99-extensions]: warning/opt/work/cross/powerpc-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] 43 ::1209::struct pod_mode ^1832 HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::2867:2050:: note: 38did you mean struct here? :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50template class pod_mode;: notenote note:: expanded from macro 'JUMP_LABEL'note : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'HOOK_VECTOR_END' ^ ~ expanded from macro 'RTL_CHECK2': expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~ ^ ~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls)/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6328:1: :expanded from macro 'RTL_CHECK2' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1832:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) ^ : note: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (cxx) ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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 ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 24: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-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/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1447:HOOK_VECTOR_END (mode_switching) ^ 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtx next = XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: In file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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] class rtx_def; ^ return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)previous use is here 1324 : ^ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: /opt/work/cross/powerpc-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] :26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) struct GTY((desc("0"), tag("0"), ^ ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtx tmp = XEXP (this, 1); ^ ~ ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69 rtunion fld[1]; ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx next = XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 1458/opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning rtunion fld[1]; ^ /opt/work/cross/powerpc-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; ^ ~ :1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :3032:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: expanded from macro 'XBBDEF' 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] note: return XEXP (insn, 1); ^ ~ 19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1208:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ 1320:23: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463/opt/work/cross/powerpc-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' XEXP (rt, 3) = arg3; ^ ~ :10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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) ^ ~ return XBBDEF (insn, 2);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ return XBBDEF (insn, 2); ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: :1324:25: note: expanded from macro 'XBBDEF' 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) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' 440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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] note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:1023: note: expanded from macro 'XINT' : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 3); ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :38: return XBBDEF (insn, 2); ^ ~ note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; rtunion fld[1]; ^ return XEXP (insn, 3);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 'XEXP' 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-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_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ : note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: return XEXP (insn, 3); ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-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) ^ ~ return XUINT (insn, 4);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1489:1318:26: note: expanded from macro 'XUINT':3741: ./genrtl.h::10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 153:3: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' :24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:1324#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1344:29: note: expanded from macro 'X0MEMATTR' 25: note: expanded from macro 'XBBDEF' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120810:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' return XUINT (insn, 4); ^ ~ 12: /opt/work/cross/powerpc-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]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; 1318440:5:note: expanded from macro 'XVEC' note: array 'fld' declared here:26: note: expanded from macro 'XUINT' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3:#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] XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-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] 23: note: expanded from macro 'XVEC' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ :1354:32: note: expanded from macro 'XCEXP' note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];:1209:38: /opt/work/cross/powerpc-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_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741 ^~~~~~~~~~~~~~~~~ note440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here : ./genrtl.h:51: rtunion fld[1];3: expanded from macro 'XEXP' ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c1832::2428: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::1843 :warning10: :'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningstruct GTY((desc("0"), tag("0"),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: notearray 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]^ :: 1209expanded from macro 'JUMP_LABEL': XEXP (rt, 1) = arg1; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1832:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: 75note:: 1expanded from macro 'JUMP_LABEL': note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1354 ^ ~: 32class rtx_def;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~ ^ ~ struct : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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' :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) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' :1848:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374140:440note:: 5: :note24: : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1372./genrtl.h:69 rtunion fld[1];: warning:array 'fld' declared here : 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));: 13 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3: rtx tmp = XEXP (this, 1);warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 XEXP (rt, 1) = arg1; :10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1320:23: note: expanded from macro 'XEXP' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::251209: :In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 182#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note3: :expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440 return JUMP_LABEL (this);: ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/powerpc-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: note5 XEXP (rt, 1) = arg1;: ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 note::1832:281354 ^ ~:32: note:: array 'fld' declared here : : noteexpanded from macro 'XCEXP' : rtunion fld[1];expanded from macro 'XEXP' ^ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECK2' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1385/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 :32:: 13 :note : warningexpanded from macro 'XCEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtx tmp = XEXP (this, 1);: 1210 ^ ~:37:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38note:: expanded from macro 'RTL_CHECKC1'note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023 :: 37note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~: note/opt/work/cross/powerpc-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)5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : ^ ~440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 :note38: :array 'fld' declared here note: expanded from macro 'RTL_CHECK2'5 rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440array 'fld' declared here: 5 ^ rtunion fld[1]; rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::124 ^:3: warning: XBBDEF (rt, 2) = arg2; 1832 ^ ~ 1447:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:141324array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::2528:: notenote: : expanded from macro 'XBBDEF'expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; :warning 1848#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 40 ^ ~: 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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1);: 1320 ^ ~:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ ^ ~ :1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320expanded from macro 'XEXP': 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38: : :1832:note: expanded from macro 'XEXP'1354 :32: 28expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1209 ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:3837:: notenote: : expanded from macro 'RTL_CHECKC1'expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1354 :32: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'XCEXP' 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: note5 ^ ~: array 'fld' declared here: note: /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ : 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51210::37 :note440 note rtunion fld[1];: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :array 'fld' declared here5 : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ : array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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] 1324::25: note: expanded from macro 'XBBDEF'1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (this) = target; XEXP (rt, 3) = arg3; ^ ~:1453:10 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ return XEXP (insn, 1); ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138 :1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :231832:: :28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :note10: expanded from macro 'JUMP_LABEL'1209 :38:warning:1208: : : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209::: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1354:32: note: : ^ ~expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 : notearray 'fld' declared here: 52011expanded from macro 'RTL_CHECK2' ::26 note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440:1210:In file included from 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: note: : expanded from macro 'RTL_CHECKC1':25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1352 :note32: :array 'fld' declared here rtunion fld[1];note: ^ expanded from macro 'XCSUBREG'In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::14583741:: ./genrtl.h:126:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: 25warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3::1210 :warning37: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' :: 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:185:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning return XBBDEF (insn, 2); XEXP (rt, 3) = arg3;: : note ^ ~: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324440::5: rtunion fld[1]; ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 25: note: expanded from macro 'XBBDEF' XINT (rt, 4) = arg4; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; :1208:38: note: expanded from macro 'RTL_CHECK1' :1317: ^ ~ 23:/opt/work/cross/powerpc-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 note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from ^ :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :25/opt/work/cross/powerpc-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/powerpc-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/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XINT (rt, 4) = arg4; ^ ~ :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37::5:/opt/work/cross/powerpc-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) ^ ~ return XBBDEF (insn, 2); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note ^ ~ : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5;:440:5: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here In file included from rtunion fld[1];1324:25: note: :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3741 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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] : ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XINT' :1208:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 19/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: *step_out = XEXP (x, 1); ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here: ./genrtl.h:129:3 : rtunion fld[1]; ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 6) = arg6; ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note440:5: note: array 'fld' declared here : rtunion fld[1];#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning return XEXP (insn, 3);: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: *step_out = XEXP (x, 1);expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ ~note: expanded from macro 'XEXP' return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5:/opt/work/cross/powerpc-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] 1320:23: note: array 'fld' declared here attrs = MEM_ATTRS (x);note: expanded from macro 'XEXP' rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^~~~~~~~~~~~~In file included from In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2564:/opt/work/cross/powerpc-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]:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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] 24: note: expanded from macro 'MEM_ATTRS' ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1344:29: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' : expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note11:25: : :array 'fld' declared here5: :: rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningnote : :3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1318 ^array 'fld' declared here :: attrs = MEM_ATTRS (x); rtunion fld[1];./genrtl.h ^~~~~~~~~~~~~ 26 : note: expanded from macro 'XUINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :2564:24: note: :153: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c : ^ ~25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1324:120925::38 note: expanded from macro 'XBBDEF' : note:: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 : note: 209:33:expanded from macro 'RTL_CHECK1'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]3 : ^ ~ warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'X0MEMATTR' XEXP (rt, 1) = arg1; ^ ~ ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/powerpc-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 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1210:1320::23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: rtunion fld[1]; ^ 37note:: note: :array 'fld' declared here1324 :expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ 25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from : note: expanded from macro 'XBBDEF' note ^ ~: /opt/work/cross/powerpc-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) ^ ~ 1489/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: ./genrtl.hnote: expanded from macro 'RTL_CHECK2': 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 10:154:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::38:3:: notewarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; return XUINT (insn, 4);array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1318 :note26: :array 'fld' declared here note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: rtunion fld[1]; ^ ^1209 :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: noteexpanded from macro 'XEXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:array 'fld' declared here37: In file included from /opt/work/cross/powerpc-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) XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^ ~: 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5:1320 note: : ^ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c::23In file included from rtunion fld[1]; ^:25 : noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 3741: ./genrtl.h:210:3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: XEXP (rt, 1) = arg1;1209:expanded from macro 'RTL_CHECK2'38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 12 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3;1320:23: :5: ^ ~note : array 'fld' declared here rtunion fld[1];warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^: : ^ ~In file included from expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: ./genrtl.h:155:3 : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 XINT (rt, 4) = arg4;: array 'fld' declared here rtunion fld[1]; ^ :1209note:38: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:: 37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::233741:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XEXP'./genrtl.h :expanded from macro 'XVEC':69440:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 53: warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: note: expanded from macro 'RTL_CHECK2' note XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440array 'fld' declared here: 5::1209 :note : ^ ~ 38array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : note: expanded from macro 'RTL_CHECK2' :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4403741:: ./genrtl.h:51 :38:note ^note : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'RTL_CHECK2' warning: : 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here 5./genrtl.h:156 rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3 note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: ^ ~ In file included from 3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; XINT (rt, 5) = arg5; ^ ~ :1320:23: note: expanded from macro 'XEXP' ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::1836/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:1209 :::3834:: note: expanded from macro 'RTL_CHECK2' 1317note: expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP' :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::4405::5 : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from 374138: :./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])125 : ^ ~3: note:: 1832expanded from macro 'RTL_CHECK1':28:warning note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::69440::35:: note: #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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~ array 'fld' declared here ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 XEXP (rt, 1) = arg1;: 32 ^ ~: note: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401320::523: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324note:: 25note:: array 'fld' declared herenote : 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) ^ ~ rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c::2525: : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1210:37::1208 :note38: :expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741:5: :3741: ^ ~note : array 'fld' declared here : ./genrtl.h:157:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::212440::35:: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX;1209 ^:38: note: expanded from macro 'RTL_CHECK2' 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])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:126:3:1843 ^ ~ ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 XEXP (rt, 3) = arg3;10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320warning:: 27array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0EXP':: 23: note: expanded from macro 'XEXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320 :23: ^ ~:28: note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1354 ::3225:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCEXP'3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1241209::338:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' warning:: 440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: ^ ~: note: array 'fld' declared here XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c::132025::23::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: array 'fld' declared here 37: 5: note: array 'fld' declared here : note./genrtl.h: :expanded from macro 'XEXP'213 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note: expanded from macro 'RTL_CHECKC1' 3 ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; : ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ X0EXP (rt, 6) = NULL_RTX; ^ ~38 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c::37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:253741: ./genrtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::127note440:5:: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ XINT (rt, 4) = arg4;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]) ^ ~ :3741: ./genrtl.h:158/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: ^ ~40 : warning: :/opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1317array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: X0EXP (rt, 7) = NULL_RTX; note return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : 440 ^ ~::1208:38: note: expanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :51832: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1337 ^ ~: :expanded from macro 'XINT' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44027:5: note: ^28array 'fld' declared here : rtunion fld[1]; note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^ ~ note:: expanded from macro 'X0EXP'note : expanded from macro 'XCEXP' : ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: ^ ~1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1208:38:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' 1210#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3741 ^ ~: ./genrtl.h:125:3: warning/opt/work/cross/powerpc-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 : XBBDEF (rt, 2) = arg2; ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : :37:: note: In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: : expanded from macro 'XBBDEF'./genrtl.h :182:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440 :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :37: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: 3741./genrtl.h:214 :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h XEXP (rt, 1) = arg1; X0EXP (rt, 7) = NULL_RTX;: 128:3 : ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1320:23/opt/work/cross/powerpc-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: XINT (rt, 5) = arg5;expanded from macro 'XEXP' 1337:2738#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23 ^: note: expanded from macro 'XINT': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1853:3: expanded from macro 'RTL_CHECK1'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]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: 440:5: ^ ~ note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-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]; ^ ^~~~~~~~~~~~~~~~~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c : ^ ~25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53741: ./genrtl.h::126:3: 3741 warning: : ./genrtl.h ^ ~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]232 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here XEXP (rt, 3) = arg3;: 1354:32: :note: expanded from macro 'XCEXP'3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: XEXP (rt, 1) = arg1;23 rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)440:5: : note : ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^:1320::25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c : ^ ~37 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :5:23 :note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h1210::18337::3 note: :./genrtl.h:129 rtunion fld[1];: 3 ^: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP'In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4403741 XEXP (rt, 6) = arg6;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::538:./genrtl.h note: : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h127:3:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : warningarray 'fld' declared here: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~1320 rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 23 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1317:23: notenote: : expanded from macro 'XEXP' expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : 2138note:: 10: ^ ~ /opt/work/cross/powerpc-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: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209noteexpanded from macro 'X0EXP' : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note ^ ~: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 SUBREG_BYTE (x), GET_MODE (x));:38: note: ^ ~ ^~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: 1209:38note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.cnote:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from : rtunion fld[1]; ^ : array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'In file included from :2011: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374126 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c note: expanded from macro 'SUBREG_BYTE' : note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :184:3:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.cwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from 25 XEXP (rt, 3) = arg3;: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG': :3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:374123: note : expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ~: 128#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :: 234./genrtl.h::3152:: 3warning: warning ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning XEXP (rt, 1) = arg1;: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:: 37: XINT (rt, 5) = arg5;1209:38note ^ ~ : ^ ~ note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1' 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::231317:: 23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX;note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: ^ ~: 5 ^ ~: note: 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : note: expanded from macro 'RTL_CHECK2': 271209::38: 440 :note5: :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]) ^ ~ ^ ~ rtunion fld[1];: array 'fld' declared here note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; ^1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: expanded from macro 'RTL_CHECK2' In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c 5: note: array 'fld' declared here 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]) ^ ~ :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :25: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-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 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c XBBDEF (rt, 2) = arg2; ^ ~ :25/opt/work/cross/powerpc-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/powerpc-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:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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])::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: 3032 ^ ~: 19/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: 25440:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:1337 note: array 'fld' declared here : *step_out = XEXP (x, 1); ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^note 27 :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: array 'fld' declared here In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.cexpanded from macro 'XEXP': 25 XINT (rt, 5) = arg5;: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 3741 ^: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 38::1317:23152: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: 37: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: :38./genrtl.h::154: 3note:: expanded from macro 'XINT'warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:2338: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warning/opt/work/cross/powerpc-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: expanded from macro 'XEXP' :6 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hsnote ^ ~ generatednote: : XEXP (rt, 1) = arg1; array 'fld' declared here . /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1209 ^ ~: 38: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 1320 rtunion fld[1];: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 440note: expanded from macro 'XEXP' ^ ^ ~ :5: /opt/work/cross/powerpc-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]) ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236: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 X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XEXP (rt, 6) = arg6; ^ ~ :5: ^ ~ note: array 'fld' declared here 155 rtunion fld[1]; ^ :3: warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::373138::11 :note: expanded from macro 'RTL_CHECK2': XINT (rt, 4) = arg4; warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; 1208 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ warning: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317440::235:: : : 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 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here attrs = MEM_ATTRS (x); note rtunion fld[1];:440: ^ ^~~~~~~~~~~~~ expanded from macro 'XINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 52564:243741:1324::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120925: note:: array 'fld' declared here : ./genrtl.h::188:3note note rtunion fld[1];: expanded from macro 'XBBDEF'38:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c: expanded from macro 'RTL_CHECK2' expanded from macro 'MEM_ATTRS' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: ^ ~ /opt/work/cross/powerpc-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]237 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12081344::38: :note: expanded from macro 'RTL_CHECK1'29 :4403:5: :note: array 'fld' declared here #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] : XEXP (rt, 7) = arg7; note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: :array 'fld' declared here1320 : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c rtunion fld[1];: 1337::#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2737: In file included from ^:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: :expanded from macro 'RTL_CHECK2' note: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP': 1210:37: note: ./genrtl.hexpanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^ ~: 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:156 ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5:./genrtl.h note:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: warning:5:: array 'fld' declared here:: note: 1208 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1];:38: note: : XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK1'154 : ^3: ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320:1209::38:23: : 3741note: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: rtunion fld[1];: 3: :note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' ^ 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 440:In file included from 5expanded from macro 'XEXP' XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:381320 1209: rtunion fld[1]; ^:38note::23: note: In file included from expanded from macro 'XEXP' note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c3741:37expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/powerpc-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]) ./genrtl.h./genrtl.h:258: :157:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 ^ ~3:440:: note:5 warning warning: : expanded from macro 'RTL_CHECK2': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here440 : rtunion fld[1];5 : ^ noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.carray 'fld' declared here:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155 XEXP (rt, 1) = arg1;:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :: 5 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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] 1320: XINT (rt, 5) = arg5; ^ ~ 23:: note: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from rtunion fld[1]; : ^ note1317: :expanded from macro 'XEXP'23:In file included from noteexpanded from macro 'XEXP': expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: 25 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)24 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: ./genrtl.h:209:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:In file included from note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 37411209:38/opt/work/cross/powerpc-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'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51:3 : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 ^ ~440:5: XEXP (rt, 1) = arg1; 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: :440:55:./genrtl.h :note: array 'fld' declared here rtunion fld[1]; ^ ::In file included from note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:1320::23: note: expanded from macro 'XEXP'25157: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083: :38:3741clang: ./genrtl.h: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: warningnote: 259warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX;: 3: warning :1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ::440:5: note5: : ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~:1337:array 'fld' declared here 27 expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: rtunion fld[1]; 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: ^ ~ /opt/work/cross/powerpc-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/powerpc-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]:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:note24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:3869::3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ :440array 'fld' declared here XEXP (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];:235: note: expanded from macro 'XEXP' ^ ~ : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: notenote: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: :./genrtl.h:158:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:5:: note: array 'fld' declared here5 :: 3741: ./genrtl.h:182:3: warning: 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;warning ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::1209124:3: rtunion fld[1]; ^ ~ : ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: 38note:warning : note: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: 260 ^ ~: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : notearray 'fld' declared here : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1];38: /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^array 'fld' declared here rtunion fld[1];warning ^ :5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:1337::27: ^ ~note : expanded from macro 'X0EXP': :25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h37: 3741: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: ./genrtl.hexpanded from macro 'RTL_CHECK1': 211#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38::182 :3:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]183 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XEXP (rt, 1) = arg1;: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c3::25 : In file included from warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: warning: 3741array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~./genrtl.h :261/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;3 : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324::251320: X0EXP (rt, 4) = NULL_RTX;note:: expanded from macro 'XBBDEF':warning23: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1208:38: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTL_CHECK1' 5expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'X0EXP' : ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209: 38: note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 1208:38: note:: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c#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) ^ ~ 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::538: note: expanded from macro 'RTL_CHECK1'array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];3741 : ./genrtl.h:184:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 440::5: note: array 'fld' declared here rtunion fld[1]; ^ ^ note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.cIn file included from :24 rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:125 ^:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here: In file included from XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c rtunion fld[1]; ^ :3741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:./genrtl.h:25: In file included from 25212:3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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) ^ ~ :In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: 25: note: :3741warning: ./genrtl.h: :183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:expanded from macro 'XBBDEF' X0EXP (rt, 5) = NULL_RTX; XBBDEF (rt, 2) = arg2; ./genrtl.h note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 262:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3:/opt/work/cross/powerpc-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] : XINT (rt, 5) = arg3;1208 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: :1317:23:note note: expanded from macro 'XINT' : 13241208::38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^ 25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: XEXP (rt, 3) = arg3;expanded from macro 'XBBDEF' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/powerpc-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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:27 rtunion fld[1]; ^ ~ 188: note: expanded from macro 'X0EXP' rtunion fld[1];:3:/opt/work/cross/powerpc-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: XEXP (rt, 7) = arg7;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~38 ^ ^ ~: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:2324: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :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; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: 1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1320:23: note:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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; ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; XEXP (rt, 7) = arg7;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/powerpc-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 :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c ^ ~:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13373741: ./genrtl.h:In file included from :27211:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44025:: 5: In file included from note: array 'fld' declared here ^:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: :./genrtl.h25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::209308::3: warning note: 3:: X0EXP (rt, 4) = NULL_RTX; array index 2 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] expanded from macro 'X0EXP' ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XVEC (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ 24 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:3741:: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25:: note ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)155 In file included from 1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c1337:440:::352327:::: note: array 'fld' declared here : ^ ~note22warningnote: expanded from macro 'XVEC': expanded from macro 'X0EXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-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]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~1208: 75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1 : XINT (rt, 4) = arg4; warning:120938:: ^ ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c38:: :25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: In file included from :1208:38: : /opt/work/cross/powerpc-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] 1317:note23: expanded from macro 'RTL_CHECK1':note: :expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' 3741: class rtx_def; ./genrtl.h^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 236#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :55:8 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote440:: 440:5440:5:5: : noteprevious use is here : struct rtx_def;::array 'fld' declared here 1209:note ^note rtunion fld[1];38: : 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 : ^ : array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.cexpanded from macro 'RTL_CHECK2':1337::27: 25note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::3741: ./genrtl.h210:309:3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 6) = arg6; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : warning:38: note: expanded from macro 'RTL_CHECK1' 37: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' 440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ 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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: ./genrtl.h:157/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-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]) ^ ~ note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-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 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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]) ^ ~ ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:: /opt/work/cross/powerpc-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::1320 X0EXP (rt, 6) = NULL_RTX;: 23 ^ ~: note: 5:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c :37: 1324 In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'struct pod_mode :25^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3741: ./genrtl.h:232 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:::: 1337note: array 'fld' declared here ^ ~67:expanded from macro 'XBBDEF' :3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)20: ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: ^ note: expanded from macro 'X0EXP' : 1209note:: 38did you mean struct here? /opt/work/cross/powerpc-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 warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2': 1208:1208template class pod_mode; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c XEXP (rt, 1) = arg1; ^~~~~38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24 note ^ ~ struct : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320:23 : ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 440expanded from macro 'XEXP': 5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : : ./genrtl.h:array 'fld' declared here182: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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c XEXP (rt, 1) = arg1;5: :note: :array 'fld' declared here :1209 :38: notenote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; 25 ^ ~: In file included from /opt/work/cross/powerpc-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 3741: ./genrtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 349: 5 ^: note3:1320:: array 'fld' declared here23 : note: In file included from expanded from macro 'XEXP' In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c ^ ::25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: :3725: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 ^ ~: ./genrtl.h:warning233:3 : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: XEXP (rt, 3) = arg3; ^ ~ :3741: ./genrtl.h27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note./genrtl.h note: :260::3: :warning: expanded from macro 'X0EXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 214: :expanded from macro 'RTL_CHECK2'1320 3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ : : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:1208array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:440:38 X0EXP (rt, 7) = NULL_RTX;: ^ ~note 5: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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])27 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1337 :27: :note: expanded from macro 'X0EXP' ^ ~ note 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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:1208: :440:38 ^ ~5: : note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: : rtunion fld[1]; 440In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 ^ ~: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c :38: ^ rtunion fld[1]; ^ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:./genrtl.h440:537note: expanded from macro 'RTL_CHECK1':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: :./genrtl.h:350In file included from note: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 183:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440warning:: 5: note X0EXP (rt, 3) = NULL_RTX;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'fld' declared here 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1337warning:: 27array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: rtunion fld[1];In file included from XBBDEF (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:3741261:3 ^ ~1324:25::1208::: ./genrtl.hnote:232:38 :warning : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3expanded from macro 'RTL_CHECK1': warning: X0EXP (rt, 4) = NULL_RTX; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13371337:27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440: ::27:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208:23:38: note:5:: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ notenote: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'RTL_CHECK1' : array 'fld' declared here: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1208: 38 ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from 440: expanded from macro 'X0EXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.cnote: expanded from macro 'RTL_CHECK1' 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1209: ^ ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38440:522:1208: :In file included from ::38: note notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: array 'fld' declared here : array 'fld' declared here:note rtunion fld[1]; : In file included from : 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK1' : : ^ 423 In file included from rtunion fld[1];: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'235: In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~3741: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c ./genrtl.h272/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:440:::25: In file included from 235:24: :5: 3warning: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: In file included from :37415: :inline struct rtx_def *: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 3741: ./genrtl.h:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h262: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;:375:184:array 'fld' declared here: : ^ ~7:3 rtunion fld[1]; warning rtunion fld[1]; note: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ warning: :1337 ^previous use is here:27 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c::23: note: class rtx_def;25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : 3741: ./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.cnote: XEXP (rt, 3) = arg3; :233 ^ ^ ~expanded from macro 'X0EXP' ::25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:2223 ^ ~ : ./genrtl.h: :369In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning1209: ::423: warning: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: : :235array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1208note:: : expanded from macro 'RTL_CHECK2'38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: XEXP (rt, 1) = arg1; ^ ~expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 275 X0EXP (rt, 2) = NULL_RTX; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~1320: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2311 ^ ~: note: expanded from macro 'RTL_CHECK1'note :: expanded from macro 'XEXP':1337 :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning: 1209 ^ ~ note: expanded from macro 'X0EXP':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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);expanded from macro 'RTL_CHECK2' ^ 440 ^ ~ 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5:: : ^ ~: array 'fld' declared here7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : 1208note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:previous use is here38:: array 'fld' declared here 440 rtunion fld[1]; : :1209:5 ^ rtunion fld[1];38note ^class rtx_def; : ^ In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c :: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c::25: In file included from 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c: note: ^ ~ : 37array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2363741: ./genrtl.h::263::3:: 24warning: 440array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 :: 5warning:: In file included from note: array 'fld' declared here XSTR (rt, 6) = arg4;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :185:3 rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: warning3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: :23:: note: : ./genrtl.h:370/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' :234#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3 ^ ~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1337/opt/work/cross/powerpc-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] :120927 XEXP (rt, 2) = arg2; ^ ~1317: note :38:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP': 23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1208 : ^ ~38 :: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :expanded from macro 'X0EXP' note : :1320:23expanded from macro 'RTL_CHECK1'1209:: 38note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: 38 ^ ~: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note440: array 'fld' declared here 440:1209: rtunion fld[1]; :38: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 ^: 5::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 440note:: 5array 'fld' declared here: : notearray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c: ^ 37 440In file included from : rtunion fld[1];5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.cnote: array 'fld' declared here: ^ :2422: In file included from : : In file included from In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :3741:423:: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 25: In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: :./genrtl.h561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::In file included from 126:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 186:25:: 3In file included from : warning3741./genrtl.h:237: 'mem_usage' defined as a 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 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c :struct mem_usage3741 :25 : In file included from :^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5;3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3741 ^ ~: ::: ./genrtl.h warning281:: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::341:3: :: 1317warning235array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XINT (rt, 1) = arg1;: did you mean struct here?23 : 435 3:3 ^ ~ :: X0EXP (rt, 6) = NULL_RTX; note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317warning ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23expanded from macro 'XINT'class mem_usage; : note : expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~ :1337:27: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): XWINT (rt, 1) = arg1;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note 1209:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;38expanded from macro 'X0EXP' 1213: ^ ~ struct :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1337expanded from macro 'XWINT': 27: note: expanded from macro 'X0EXP' note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : 1209/opt/work/cross/powerpc-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':38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):441:: 1208 ^ ~: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 5: 5note:: note:: expanded from macro 'RTL_CHECK1' array 'fld' declared herenote : 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: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'hwint' declared herenote: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c59 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 2624: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];:440:5: note: In file included from # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c : array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 3741 ^ rtunion fld[1];: ./genrtl.h ^ In file included from :187::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from In file included from 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 436:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cwarning:: 37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2;: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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ : XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1320:23: note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::304:3:/opt/work/cross/powerpc-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] 1213 XSTR (rt, 1) = arg1;: :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29::./genrtl.h note: expanded from macro 'XWINT' : 236 ^ ~1209 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 381319:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~: 23 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441::4403:5: note: 5array 'fld' declared here :: note: array 'hwint' declared here note: : warningexpanded from macro 'XSTR' HOST_WIDE_INT hwint[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): X0EXP (rt, 5) = NULL_RTX; 595:26: ^ ~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27note:: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440array 'fld' declared here: 5: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ # define HOST_WIDE_INT long long rtunion fld[1]; ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3 In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c24: ^ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: warningIn file included from : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: :warning3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:188:3: : XINT (rt, 2) = arg2; warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3741: ./genrtl.h:259: XEXP (rt, 7) = arg7; ^ ~ ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23 SUBREG_BYTE (rt) = arg1;: In file included from note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c : ^~~~~~~~~~~~~~~~: 25:: In file included from warning/opt/work/cross/powerpc-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 : XBBDEF (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2011:26:./genrtl.h notenote: : ^ ~expanded from macro 'SUBREG_BYTE' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)::237:3:1209 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: :note : noteexpanded from macro 'XCSUBREG': expanded from macro 'RTL_CHECK2'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210: ^ ~37#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ ~:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401337::527:: notenote: expanded from macro 'X0EXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: array 'fld' declared herenote: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-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_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here ^:: 440:5: note: 440array 'fld' declared here rtunion fld[1]; ^ :In file included from rtunion fld[1];1208:38: note: expanded from macro 'RTL_CHECK1'5 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:: note: array 'fld' declared here25 ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:3741warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:440 : ./genrtl.h:208:3:: warning: 5 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: note XVEC (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25./genrtl.h: In file included from /opt/work/cross/powerpc-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 ^ ~ : ^ ~258 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h1209::487:3:37 warning: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: :: warning1321: 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 note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;: 23: note ^ ~: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3741 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401320::523: note381337:27:./genrtl.h note:: note:: array 'fld' declared here: : expanded from macro 'X0EXP' 260 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' :3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ ^ ~ ^ ~ X0EXP (rt, 3) = NULL_RTX;1208 : ^ ~38 : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: ^ ~ :5: 1209note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741 note: :: ./genrtl.h: rtunion fld[1];1208:38209array 'fld' declared here: 3:: note: expanded from macro 'RTL_CHECK1' : rtunion fld[1];38 : ^ warning: 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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: ^ ~note : expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ ~ In file included from :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: note: ::25: expanded from macro 'RTL_CHECK1'5 : note: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:307array 'fld' declared here:3:: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from 440:5 XVEC (rt, 4) = arg4; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];:3741: : rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h: ^210::3: 5 520warning: 1321array index 3 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) XEXP (rt, 3) = arg3;:3 note: : ^ ~ In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c rtunion fld[1]; ^ ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: 25 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320261:1209:: X0EXP (rt, 1) = NULL_RTX; : ^ ~ In file included from 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 233:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: note./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1337:259 X0EXP (rt, 4) = NULL_RTX; ^ ~27: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1337:27: ^ ~3 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: : expanded from macro 'X0EXP'expanded from macro 'X0EXP' :: #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] ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1209:38 : note: XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:1208:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: ^ ~: 25:5 :note : noteexpanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared here ^ ~:1208 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: /opt/work/cross/powerpc-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_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :440440::5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::440 :note: array 'fld' declared here note5: : notearray 'fld' declared here rtunion fld[1]; ^array 'fld' declared here : array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: rtunion fld[1]; ^ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741:3741: 25./genrtl.h:538In file included from :3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h: :37: 260 : XVEC (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741./genrtl.h:211: 3: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321./genrtl.h:23:warning notewarning:262:3: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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] X0EXP (rt, 4) = NULL_RTX;warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3;: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 13371317:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: XEXP (rt, 1) = arg1;1337expanded from macro 'XINT' 27 : ^ ~ :/opt/work/cross/powerpc-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 ^ ~27 ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :note : expanded from macro 'X0EXP' :note: array 'fld' declared here /opt/work/cross/powerpc-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) rtunion fld[1];: 1209 : ^ 1320 ^ ~:3823::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 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) ^ ~ 25 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: :note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:38 1208 ^In file included from ::In file included from 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:12083741:38:: note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note309: :3:array 'fld' declared here warning: ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warningnote rtunion fld[1]; ^ 1209: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.carray 'fld' declared here: 24:: 38: rtunion fld[1]; In file included from 1317:23note:: note: expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:212: ^ ~In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:: warning: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note25: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :1337: ^ ~:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:1337:27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteexpanded from macro 'X0EXP' 27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~: 573 note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208array '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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] 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; XSTR (rt, 1) = arg1;::1208:38: note : expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c::24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c3741:: 1209./genrtl.h::38213:: 3note:: expanded from macro 'RTL_CHECK2'warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 1317:23: X0EXP (rt, 6) = NULL_RTX; note ^ ~: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:327::3:: 440warning1209: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::384401337::5: note5: XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: 1317:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~ note: expanded from macro 'XINT' 27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here ^ ~ : note: expanded from macro 'X0EXP' :/opt/work/cross/powerpc-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/powerpc-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])array 'fld' declared here ^ ^ ~440 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^: 5In file included from 1208 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c::2538:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741 : ./genrtl.h:262:notenote: expanded from macro 'RTL_CHECK1' 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4403741:: : ./genrtl.harray 'fld' declared here: 5745:: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; 3 ^ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:In file included from 25: In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::: note347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :1319:: 1209:3823:3::array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^./genrtl.h note :note304: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c440::245: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741array 'fld' declared here: ./genrtl.h1321:23 rtunion fld[1];38: ::214:note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 3 :note: expanded from macro 'XVEC' ^ XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25 X0EXP (rt, 7) = NULL_RTX;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~ ./genrtl.h:440::2635: 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here::38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::271319: note3: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];: note23 ^: :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]) ^ ~ ^ ~ : note: expanded from macro 'XSTR' XSTR (rt, 6) = arg4;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51209:: 38note:: array 'fld' declared herenote : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1319:: rtunion fld[1]; ^: 23: note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 440:5: :expanded from macro 'XSTR' 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:53741: : ./genrtl.h./genrtl.h:592: : 3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array 'fld' declared here ^ XSTR (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' :348:3: warning: In file included from ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24:24:: : 37note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: : In file included from 440:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :5305: note: : expanded from macro 'XSTR'::3741 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:37411:./genrtl.h warning ^ ~ : array 'fld' declared here : rtunion fld[1]; 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): struct GTY((desc("0"), tag("0"), ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209:305 ^ ^: 38: 232 :3: :warning3: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2'25: : :75 :1:In file included from warning: XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~38 : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3741: :440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:1320 note./genrtl.h: expanded from macro 'RTL_CHECK2' : XINT (rt, 2) = arg2; ^ ~: note: array 'fld' declared heredid you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :281 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: 23note: expanded from macro 'XINT' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ ~ ^ ~ ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: struct: warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::440349:3:/opt/work/cross/powerpc-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]1209 :38: note XEXP (rt, 3) = arg3;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:23: note: expanded from macro 'XEXP': note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::44038::5 :note note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/powerpc-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): ^ ~ array 'fld' declared here ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c::440:5 : rtunion fld[1]; ^ :note1317:23: note24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : expanded from macro 'XINT' ./genrtl.h:233:3:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209warningIn file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here:24 X0EXP (rt, 2) = NULL_RTX; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 25: :1372 rtunion fld[1]; ^: ^ ~ 5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:133738In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13:3741:array 'fld' declared here warning: :: ./genrtl.h 27note: : In file included from : note: expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtx tmp = XEXP (this, 1); rtunion fld[1]; :37: expanded from macro 'RTL_CHECK2' ^ ~ :611 ^ ^ ~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: :3741 ^ ~ 1208:note: expanded from macro 'XEXP' 38: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : ./genrtl.h:In file included from :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]306:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :5: ./genrtl.h:350: : expanded from macro 'RTL_CHECK1'note: array 'fld' declared here3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning XSTR (rt, 1) = arg1; ^ ~ : rtunion fld[1]; ^ : ^ ~ /opt/work/cross/powerpc-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' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: : 440:5::expanded from macro 'RTL_CHECK2' array index 4 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:note/opt/work/cross/powerpc-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]: array 'fld' declared here1209 X0EXP (rt, 4) = NULL_RTX; :: rtunion fld[1]; 440:5: XVEC (rt, 3) = arg3; 38 ^ ~ note25 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: ^ ~ : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 rtunion fld[1];:374123:: ./genrtl.h24 ^ :: note:In file included from note: : In file included from expanded from macro 'RTL_CHECK2' :expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25 note: expanded from macro 'X0EXP'304 ::: 33741: ./genrtl.h:234: warning: In file included from :3/opt/work/cross/powerpc-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]:4403741: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :612: ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 warning3 ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;5: note/opt/work/cross/powerpc-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] : XSTR (rt, 1) = arg1; ^ ~ ^ ~:38: array 'fld' declared here 1208 XVEC (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:2338: ^ ^ ~ note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note note: expanded from macro 'RTL_CHECK1' : :1337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' 27: note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note : 440 expanded from macro 'X0EXP' ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081209::: expanded from macro 'XVEC' 38: note: 1385 ::38array 'fld' declared hereexpanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here note 13: ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~warning rtunion fld[1]; 440 ^ :: expanded from macro 'RTL_CHECK1': ^5In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37 rtx tmp = XEXP (this, 1);: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 307noteIn file included from : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: :1209: ^ ~ :3: ^ ~38: 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: ^:note : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:251320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741:3741 XVEC (rt, 4) = arg4;note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 rtunion fld[1];: note./genrtl.h: : ./genrtl.h: ^ ~ ^ ~expanded from macro 'XEXP' 369:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]305:3:: warning1321 :23: XEXP (rt, 1) = arg1;note: expanded from macro 'XVEC' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-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 XINT (rt, 2) = arg2; ^ ~ :38 :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:24: In file included from :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h 23:: 1317:note1209: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235 :note3:expanded from macro 'XEXP': array 'fld' declared here 23 rtunion fld[1];: :38: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ^: note: expanded from macro 'RTL_CHECK2' #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] ^ ~ X0EXP (rt, 4) = NULL_RTX; 440 /opt/work/cross/powerpc-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' : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:: 44025expanded from macro 'XINT' :5:note: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : :array 'fld' declared here1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here : expanded from macro 'X0EXP' : rtunion fld[1]; rtunion fld[1]; 3741: ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^array 'fld' declared here ^ ~ 38 rtunion fld[1]; ^In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:25 : note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5630:In file included from note: :array 'fld' declared here3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37 : In file included from /opt/work/cross/powerpc-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] :: XVEC (rt, 1) = arg1;:note: expanded from macro 'RTL_CHECK1'In file included from 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: ./genrtl.h:./genrtl.h25: In file included from :::370:3308:1447: 5/opt/work/cross/powerpc-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]: : XEXP (rt, 2) = arg2;14::1321 :3741:23: 3: ./genrtl.h: notewarning ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]306 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' : rtx next = XEXP (insn, 1); ^ ~ warning note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-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 'fld' declared here :313201320: rtunion fld[1];:23:23: ^ ~ note: : expanded from macro 'XEXP' XVEC (rt, 5) = arg5; ^ ~ ^ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]In file included from :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 3) = arg3;: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:: expanded from macro 'RTL_CHECK2' 13211209 :: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2438::23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209note:note: expanded from macro 'XVEC' 38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3741: ^ ~: ./genrtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h236 ^ ~:440:note:12095: note: array 'fld' declared here expanded from macro 'RTL_CHECK2': :3:expanded from macro 'RTL_CHECK2' rtunion fld[1]; 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 38 ^: ^ ~ : X0EXP (rt, 5) = NULL_RTX; 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ ~:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h273741: ./genrtl.h: ::: note : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here: 5648expanded from macro 'X0EXP'1209 rtunion fld[1];:440:: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:note: array 'fld' declared here note: array 'fld' declared here38 ^ XSTR (rt, 1) = arg1; ^ ~ 38:: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^: 231453: :In file included from In file included from 10 :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c::5:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : warning ^ ~ expanded from macro 'XSTR': In file included from 37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-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] : ^ ~ :: return XEXP (insn, 1);./genrtl.h:309/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1209: ^ ~array 'fld' declared here 37413 note:38: note: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320: rtunion fld[1]; :23:./genrtl.h ^ ~array 'fld' declared here ^ rtunion fld[1];In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c note: expanded from macro 'XEXP' :25: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)435array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ 24: In file included from : XINT (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 3note: 1209: warningarray 'fld' declared here /opt/work/cross/powerpc-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]:38 :3741 XWINT (rt, 1) = arg1; : :3741 ./genrtl.h: note: expanded from macro 'RTL_CHECK2'./genrtl.h::237307::3 ^ ~ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:warning: 1317:23:25: : ^ ~ : note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 X0EXP (rt, 6) = NULL_RTX; XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-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) ^ ~ :5: note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: :666 :1213/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:27array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:::3 : note: warning: note: 1321array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]29:expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' rtunion fld[1]; ^ XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1458:38132110: warning: ^ ~23note: : expanded from macro 'XWINT' :/opt/work/cross/powerpc-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]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': note: : ^ ~ return XBBDEF (insn, 2); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC':5: : 441:1208:38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'RTL_CHECK1'5 ^ ~ : note: note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 : ^ ~ 25 : note HOST_WIDE_INT hwint[1];: expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 : : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26:440: note3741440:5:: 1208expanded from macro 'HOST_WIDE_INT'440:5: :38:: 5: note# define HOST_WIDE_INT long longnote: array 'fld' declared here ^ rtunion fld[1];: array 'fld' declared here notenote: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: ^./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here 25: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:: rtunion fld[1]; ^ 5:327:3:In file included from : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: 3741 warning: :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: rtunion fld[1];3741./genrtl.h:436array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ./genrtl.h25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463 XINT (rt, 1) = arg1; ^ ~In file included from : :258:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374110warning: : ::1317./genrtl.h :23warning: :3: array index 2 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]308:3: return XBBDEF (insn, 2); expanded from macro 'XINT': : warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : XWINT (rt, 2) = arg2; ^ ~./genrtl.h XVEC (rt, 5) = arg5;:685:3 : warning/opt/work/cross/powerpc-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; :1324:25 XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: ^ ~ :23note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :expanded from macro 'XVEC' :1320 ^ ~1213:: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):23:1320:23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~29 :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' : note note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 1208: :38expanded from macro 'XWINT'expanded from macro 'RTL_CHECK2'38:: note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 38 ^ ~: note: expanded from macro 'RTL_CHECK2'440 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~:5: 441440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note38note:440:: 5:: : note: array 'fld' declared here:array 'fld' declared herenote: array 'fld' declared here5 :5: : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from note: array 'hwint' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1474 : HOST_WIDE_INT hwint[1];: array 'fld' declared here In file included from 10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: return XEXP (insn, 3); :440:524: 59 In file included from ^ ~ :26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^ : note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c3741::array 'fld' declared here# define HOST_WIDE_INT long long23 3741:25 ^ note: : rtunion fld[1];expanded from macro 'XEXP' : In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:309:./genrtl.h3: ^warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 347 XINT (rt, 6) = arg6;:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c ^ ~:25925 ::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: ^ ~ warningIn file included from 3: 1209/opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' :3741 XVEC (rt, 1) = arg1;: ^ ~In file included from ./genrtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::470:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-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] warning23: note1321:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: XBBDEF (rt, 2) = arg2; expanded from macro 'XINT'23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1;: 440:5 ^~~~~~~~~~~~~~~~ ^ ~: note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :./genrtl.h :686#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:3:: expanded from macro 'XVEC' warning ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1209:1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note:1352: 25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1479 ^ ~ : XSTR (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~ :32: note: expanded from macro 'XBBDEF'note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: 38: ^ ~ :1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:523::note: note: expanded from macro 'RTL_CHECK2' :10 expanded from macro 'XCSUBREG' :#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] note: expanded from macro 'XSTR' 1208#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210note1320:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' :38:::440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 5: note: rtunion fld[1]; : ^ ~note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 37array 'fld' declared here:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c rtunion fld[1]; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:25: ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::38:440:5 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:: array 'fld' declared here : : rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2' note: 37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:: 374124327 ^ ~ rtunion fld[1]; ^: ./genrtl.h: :: 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :25 :5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;note: array 'fld' declared here5 XINT (rt, 1) = arg1;: ^ ~ rtunion fld[1];: ^ 348/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :1317:warningnote: ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: 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) ^ ~ :1484In file included from XEXP (rt, 2) = arg2; : ^ ~23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: ^ : ./genrtl.h:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XUINT (insn, 4);:1208: 38 ^ ~In file included from 487 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c1320: note:#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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' 1318:2625:1209: note: : expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: X0EXP (rt, 1) = NULL_RTX;expanded from macro 'XUINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :In file included from note: expanded from macro 'RTL_CHECK2' ^ ~1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:705 ::3: 38: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2': ^ ~ 1337 :440:::440:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note1209: :array 'fld' declared here:440:5 27: : rtunion fld[1];: note: :note: expanded from macro 'X0EXP'23array 'fld' declared here38 : note: note rtunion fld[1];: ^ : array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1];#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: ^ ~note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c25: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from :37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1208./genrtl.h:261:In file included from ::38383:: note./genrtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :3741: ./genrtl.h347#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 349/opt/work/cross/powerpc-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;3 ::440: warning5 note440warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : XEXP (rt, 3) = arg3;note ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~:: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1321: ^ ~ 23: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :27: rtunion fld[1]; note: ::440:5note ^ ^expanded from macro 'X0EXP' : : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10:1320 :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 expanded from macro 'XVEC'23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1318:expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2526#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ ^ ~ 3741: ./genrtl.h706/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h520::38:33 : ::1208: note:: expanded from macro 'XUINT'warning: 1209:38: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]:38 expanded from macro 'RTL_CHECK2' : XSTR (rt, 2) = arg2; note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: expanded from macro 'RTL_CHECK1' 1319 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : ^ ~440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here1337: noteexpanded from macro 'RTL_CHECK2': :120927:38 : rtunion fld[1];: note :5:: expanded from macro 'XSTR' note: ^ expanded from macro 'X0EXP'#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' noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ::25:38:5:440: 1209:38:: note: :In file included from 5 expanded from macro 'RTL_CHECK1' : note: array 'fld' declared here note note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ rtunion fld[1]; ^ : ^ ~In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:: 24: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37: 5: array 'fld' declared here note ^ ~:3741: ./genrtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::348:3:37413741: : ./genrtl.h:350./genrtl.h: :3:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here262 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^warning3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : :440 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XINT (rt, 5) = arg3;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : XEXP (rt, 2) = arg2;1512:12array 'fld' declared here ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25 X0EXP (rt, 4) = NULL_RTX; : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1317:23 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];23:1337 ^ : ^ ~27 : note: expanded from macro 'XEXP' :::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: expanded from macro 'XINT' expanded from macro 'X0EXP'13213741: ./genrtl.h: :38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2523 ^ ~ ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3741 38: : :538:./genrtl.h note3: /opt/work/cross/powerpc-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]: expanded from macro 'XVEC' 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]) 1209: XEXP (rt, 1) = arg1; 725expanded from macro 'RTL_CHECK2' :3: ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1320: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~ XSTR (rt, 1) = arg1;23:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::440:5 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :expanded from macro 'RTL_CHECK2'440 :1209 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: :: 5expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XSTR'note: array 'fld' declared here ::38:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ 12095: notenote :array 'fld' declared here: expanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; note: : note rtunion fld[1]; ^ :In file included from array 'fld' declared here: expanded from macro 'RTL_CHECK2' In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24 :37 ^: 38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-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]) 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h:263440:: 3./genrtl.h:: warning: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~369/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c :: XSTR (rt, 6) = arg4;: ^ ~35:: note: array 'fld' declared here warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] ^ 25 XEXP (rt, 1) = arg1;: ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c::183625: 5: ::349note: array 'fld' declared here note: expanded from macro 'XSTR' In file included from :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31320:23 rtunion fld[1]; 34:3741: ::./genrtl.h:573:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :3 In file included from note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c :: warning25warning :1209:: 38: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: XSTR (rt, 1) = arg1; ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning./genrtl.h: 726: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); XEXP (rt, 3) = arg3;3 ^~~~~~~~~~~~~~~~~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])13191209 ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ::5: 38:note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECK2' 23: array 'fld' declared here :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ : ^ expanded from macro 'XSTR' 1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c ^ ~ note: expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: note1209:38:: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :: 3741: note rtunion fld[1]; ^ : expanded from macro 'XEXP'./genrtl.h38In file included from :281: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cexpanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' note:3:37: : In file included from : expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;: ^ ~ 3741/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~:1354:1317:::32: :23: ^ ~ 5: notenote: expanded from macro 'XINT': array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];note:440: : expanded from macro 'XCEXP' : ^ 1209:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:370:3 ^ ~ note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c warning::25 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from /opt/work/cross/powerpc-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] : note1210:37: :38:: 3741 ^: XEXP (rt, 2) = arg2;note./genrtl.h:574: 3note: : warning : : expanded from macro 'RTL_CHECK2' In file included from ^ ~expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: XSTR (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ : note: expanded from macro 'XEXP'./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: :5350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319440:5:: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:3 rtunion fld[1]; ^: :note: expanded from macro 'RTL_CHECK2'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::440 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : 440expanded from macro 'XSTR'In file included from :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25 array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ rtunion fld[1]; ^ : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:51317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c::24: In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741note: ./genrtl.h: : :1337:27note ^304:3:1209:: 38: note : expanded from macro 'RTL_CHECK2' expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: ^ ~ XSTR (rt, 1) = arg1;note ^ ~ /opt/work/cross/powerpc-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: ^ ~ 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this); rtunion fld[1]; : expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 note::expanded from macro 'X0EXP':: note: array 'fld' declared here expanded from macro 'JUMP_LABEL'440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];3723 ^ : ^ ~5: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411354:32: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : expanded from macro 'XCEXP' ::array 'fld' declared here1208:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from ./genrtl.h :435 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c ^ ~:: : 3expanded from macro 'RTL_CHECK1': 25: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warning/opt/work/cross/powerpc-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] rtunion fld[1]; XWINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c440::note592:1210:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ::expanded from macro 'XSTR'25: 1213In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53:29:3741 : ./genrtl.h : :747#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3note: : expanded from macro 'RTL_CHECKC1' ^ ~ : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:1209 note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared hereexpanded from macro 'XWINT' ^ ~ expanded from macro 'XSTR' warning rtunion fld[1];:38: ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: 440 expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3825: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note ^ ~ ::array 'fld' declared here 441:5:: :3741: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :369:1320note ^ ~:23:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 note: :array 'hwint' declared here:440:array 'fld' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59: rtunion fld[1]; ^ note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from :26 : :note: array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:warning 40: 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) ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note XEXP (rt, 1) = arg1;: expanded from macro 'HOST_WIDE_INT' 3741 return safe_as_a (JUMP_LABEL (this));: ./genrtl.h: ^ ~305 ^~~~~~~~~~~~~~~~~# define HOST_WIDE_INT long long In file included from ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :25: 3:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :38: :1832:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:./genrtl.h: XINT (rt, 2) = arg2; 37:611:: : In file included from 3: 28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : warningnote: expanded from macro 'JUMP_LABEL' ^ ~ 23: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: ./genrtl.h:436:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1354 XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :23: :5: :32: note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning: note: : note: 38:noteexpanded from macro 'XCEXP' expanded from macro 'XINT'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213 rtunion fld[1];: 29/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1209:381209 ^ ~ ^:expanded from macro 'XWINT' :1210:37: :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note: expanded from macro 'RTL_CHECKC1' 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c 441:5:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: expanded from macro 'RTL_CHECK2' : note: array 'hwint' declared here525: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note In file included from /opt/work/cross/powerpc-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 here3741: HOST_WIDE_INT hwint[1];./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :748 ^ ~:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:5 rtunion fld[1];: 3: 59:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning ^ In file included from note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:: : :25:5: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note XSTR (rt, 3) = arg3;440:5 ^ ~26: array 'fld' declared here : ./genrtl.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: rtunion fld[1]; ^ :In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c370: expanded from macro 'HOST_WIDE_INT' 3 rtunion fld[1]; ^ note:1319In file included from : array 'fld' declared here ::23 :: note rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c warning24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from # define HOST_WIDE_INT long long: expanded from macro 'XSTR' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~: XEXP (rt, 2) = arg2; :37413741: ./genrtl.h/opt/work/cross/powerpc-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] :./genrtl.h:612:3: warning: 306array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from : JUMP_LABEL (this) = target;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XVEC (rt, 2) = arg2; ^ ~ ^ ~ 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :: ^~~~~~~~~~~~~~~~~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: ./genrtl.h::38470note1320:23: : note: : :note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:18323expanded from macro 'XEXP' : :28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' XVEC (rt, 3) = arg3; : ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: expanded from macro 'JUMP_LABEL':38warning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note ^~~~~~~~~~~~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1321 :23 ^ ~ ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h201138 :440/opt/work/cross/powerpc-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]) ^ ~ :1354:32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ^ ~::440 : 26: :expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: note5note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1352:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: expanded from macro 'RTL_CHECKC1': 32: In file included from note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here: In file included from expanded from macro 'XCSUBREG' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25note: ^ ~3741 rtunion fld[1]; : ./genrtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 766 ^ ~ rtunion fld[1]; ^: In file included from ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c440:24: 3741:25note: In file included from 5:: 3expanded from macro 'RTL_CHECKC1' : warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: : note: ./genrtl.harray 'fld' declared here:307:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ./genrtl.h rtunion fld[1];:4353741 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ 3: XVEC (rt, 1) = arg1; :./genrtl.h:630:33 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning : 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] XWINT (rt, 1) = arg1;: XVEC (rt, 1) = arg1;440 :5: XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note1321: :array 'fld' declared here23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1213:29 rtunion fld[1];: note: : expanded from macro 'XWINT'expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~ ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13215#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: : array 'hwint' declared here :1321:23: HOST_WIDE_INT hwint[1]; : note: ^ ~ 2138/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC':37: In file included from note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ 1059: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: array 'fld' declared here ./genrtl.h:487:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 3: warning: ::1209:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: note: : SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1];38: expanded from macro 'HOST_WIDE_INT'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ # define HOST_WIDE_INT long longexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ note ^: :expanded from macro 'RTL_CHECK2'27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note: In file included from expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c In file included from 2011 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: :2525: : In file included from ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:In file included from 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5 note: expanded from macro 'SUBREG_BYTE': :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~:3741: 440 ^ ~ : 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: array 'fld' declared here :./genrtl.h rtunion fld[1]; ^:1352 :3832: :note: :expanded from macro 'XCSUBREG' :./genrtl.h784 :3::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]) 436/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:In file included from ^ ~ warning:note: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; 440: 37 ^ ~ XWINT (rt, 2) = arg2; rtunion fld[1];5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:::25 ^ ~: : In file included from ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317: 23: note: array 'fld' declared here expanded from macro 'XINT' rtunion fld[1];expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ::2924: 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h: :308./genrtl.h::3648:: 3warning:: warning: array index 1 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]):array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XVEC (rt, 5) = arg5; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37 :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~note: expanded from macro 'XWINT' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note: :3741: ./genrtl.hexpanded from macro 'RTL_CHECK2'5: 23 ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : note:520note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared hereexpanded from macro 'XVEC' :441: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:53: warning: rtunion fld[1]; :/opt/work/cross/powerpc-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] :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;:440: ^ :13195note: note note:: : array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 23: note: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'hwint' declared hereexpanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: HOST_WIDE_INT hwint[1];1209 :: 38 ^expanded from macro 'RTL_CHECK2' : ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:595: : note: array 'fld' declared here In file included from : rtunion fld[1];26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12083741:: :./genrtl.h:802:338:440:: ^note: expanded from macro 'HOST_WIDE_INT' warning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note: array 'fld' declared here In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:25: 5 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c::25:: In file included from 666:3/opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note3741: ./genrtl.h24: array 'fld' declared here: 470 rtunion fld[1];: : XVEC (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1321 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:warning303223:: :120919./genrtl.h:38: :note: 309: :warning expanded from macro 'XVEC'37note: 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: expanded from macro 'RTL_CHECK2': 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) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; *step_out = XEXP (x, 1);: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ XINT (rt, 6) = arg6; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091320 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ./genrtl.h:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44023:13172011538::23:: note3: : ::note: :5: expanded from macro 'XINT'26expanded from macro 'XEXP'warningnote: :#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 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ expanded from macro 'SUBREG_BYTE' 38 ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: : 1209/opt/work/cross/powerpc-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 :38: ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c1352 :32440:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:23: note :note :440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'In file included from 5: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared hereexpanded 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)440: ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:array 'fld' declared here: 3741 rtunion fld[1];5: 37 ^ ~ note: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ :array 'fld' declared here :note1209822 ^: 38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ In file included from 440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c :: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37411321:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ./genrtl.h ^ ~ 3741: ./genrtl.h:327:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 685 XINT (rt, 1) = arg1;: ^3: note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:array 'fld' declared here 23: note: expanded from macro 'XINT' 1209:38: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:38 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::44023: note: In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12095: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:3731:23440:11: : note: : warningarray 'fld' declared here5 note: expanded from macro 'XSTR': 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); rtunion fld[1]; : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~3741 ^ note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: ::In file included from ./genrtl.h38: rtunion fld[1];2564:24::487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ noteexpanded from macro 'RTL_CHECK2': expanded from macro 'MEM_ATTRS' X0EXP (rt, 1) = NULL_RTX; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344: ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411337:In file included from 5 :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29: note::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:440:5 note: : note : note: array 'fld' declared here: array 'fld' declared hereexpanded from macro 'X0MEMATTR':24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' ./genrtl.h rtunion fld[1]; :3741 rtunion fld[1]; ^:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) In file included from ^ ~ 823#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: warning: : ^ ~37: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:347: :3: warning: In file included from /opt/work/cross/powerpc-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]1210: ^ XSTR (rt, 2) = arg2;38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : : XVEC (rt, 1) = arg1;3741: : 37note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ./genrtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: ./genrtl.h:574 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):686 : :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:note: expanded from macro 'XSTR' : warningnote: ^ ~:: 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1321: ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1209: ^ ~ 38440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1319:23::23: ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XSTR' note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK2': 1319: expanded from macro 'XVEC' 440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note : expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1209:38: note: :: In file included from expanded from macro 'RTL_CHECK2' 1209array 'fld' declared here::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44025:: 5In file included from :: 440note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'array 'fld' declared here :: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~In file included from note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c: ^./genrtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c5205: :243: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 440 X0EXP (rt, 1) = NULL_RTX;./genrtl.h:: 33 ^ ~5: :3::25 warning:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 3741 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared herearray 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1]; ^:: ./genrtl.h: ^ ~824: rtunion fld[1]; 3: 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from 1337: :27./genrtl.h: notewarning: expanded from macro 'X0EXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24592::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ./genrtl.h: warning: XVEC (rt, 3) = arg3;1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 348 ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; : expanded from macro 'XEXP' :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: ::3741: 1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:705 ^ ~: ^ ~3warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: XEXP (rt, 2) = arg2;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; : ^ ~23 1319:23 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23: note: ::expanded from macro 'XSTR' 1320 note: expanded from macro 'XSTR':note1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: expanded from macro 'XVEC' :38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 38 ^ ~ : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1' :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 1209 expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38::440:55: note:: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : array 'fld' declared herenote rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1209:38: : expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:: ^ ~ warning1209:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note24: ^ ~ note: : In file included from : array 'fld' declared here/opt/work/cross/powerpc-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] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; 3741: ./genrtl.h: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440: ^ ~5440:: note: 51In file included from array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: : note rtunion fld[1]; ^3 ^ ~ 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]; expanded from macro 'XEXP'In file included from ^ /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: ./genrtl.h:706:3 XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c: ::25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here In file included from :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ ~ :3741 ^ ^ ~ ./genrtl.h:611:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:844:3 ::1320warning: :23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: warning: : note:38 XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131924 :23: note : In file included from ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 13193741: expanded from macro 'XSTR':23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 ./genrtl.h note: ^ ~:349 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)233440 :: : ^ ~5warning: note: array 'fld' declared hereexpanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:381209:38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' ^: note: expanded from macro 'RTL_CHECK2' 1209:38array index 3 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, 3) = arg3;#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c440::440:1320:23: note::5:5: note: : note: :25: array 'fld' declared here5: array 'fld' declared hereexpanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:note 3: : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ warning ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XSTR (rt, 1) = arg1;: note: 1209expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c ^ ~ :./genrtl.h: 24: ^ ~note:25845:3: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2' :note:: warning: 1319array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h: :69:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ XSTR (rt, 2) = arg2; 3: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:1319:warning3741 23:: ./genrtl.h:725:/opt/work/cross/powerpc-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]:1209440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5: note 3 XEXP (rt, 1) = arg1;note: :38: : ^ ~:3741: array 'fld' declared herenote ./genrtl.h:612 :3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.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]24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'XSTR' XVEC (rt, 2) = arg2; note: 1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ::38: note350 :: expanded from macro 'RTL_CHECK2': ^ ~ ^ ~3 :: warningexpanded 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/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: note: expanded from macro 'RTL_CHECK2'1321 ^ ~ X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5: note: array 'fld' declared here ^ ~ 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: note: expanded from macro 'XVEC' rtunion fld[1];27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from :note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25 440 : 38: :array 'fld' declared here : note rtunion fld[1];note: expanded from macro 'RTL_CHECK2'In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: #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) note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: ^ : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c1209note:25: : array 'fld' declared here 3741 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25:38: ./genrtl.h: rtunion fld[1];3741:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h574 In file included from note: :expanded from macro 'RTL_CHECK2'1208:/opt/work/cross/powerpc-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/opt/work/cross/powerpc-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]./genrtl.h ::38: note: expanded from macro 'RTL_CHECK1' :846#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~./genrtl.h XSTR (rt, 2) = arg2;3 : warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:note726:: In file included from :3: warning51319:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XEXP (rt, 2) = arg2; ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XSTR' :1320: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 23: array 'fld' declared herenote ^ ~:: 1319: 23 rtunion fld[1]; ^ :./genrtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38array 'fld' declared here note: expanded from macro 'XSTR' rtunion fld[1];expanded from macro 'XEXP' : ^ note: expanded from macro 'RTL_CHECK2' 124#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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c::337: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ : warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:630:3: ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :1321note440 XEXP (rt, 1) = arg1; ^ ~In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ::23./genrtl.h:3695 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201209: 3 ^ ~:note38: note ::23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: expanded from macro 'XVEC': : notenote: expanded from macro 'RTL_CHECK2': 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning rtunion fld[1]; ^ ^ ~ ^ ~ : 38: ^ : /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c: XEXP (rt, 1) = arg1;: 25 ^ ~: 38 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741./genrtl.h:: 592::./genrtl.h :note746: expanded from macro 'RTL_CHECK2' :1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XEXP' :4403::5 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ^ ~ 3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3:: XINT (rt, 1) = arg1;warning: /opt/work/cross/powerpc-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 ::51209::warning XBBDEF (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ ~:23: ^ ~38: notenote: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :44025: 5: note: :expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; note ^: expanded from macro 'XBBDEF' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:In file included from note1317: expanded from macro 'RTL_CHECK1' :1209:2438:: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37#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])note : ^ ~expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : ^ ~array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h :648:3:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411209: ./genrtl.h rtunion fld[1];warning : ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note370: array 'fld' declared here : rtunion fld[1];38 ^ 3: note: : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note XSTR (rt, 1) = arg1; warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1319 :: 23:array 'fld' declared here note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1319:23: note: expanded from macro 'XSTR' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.cnote: expanded from macro 'XEXP'1209 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~38: :In file included from 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::126 ^ ~::3 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:38: note/opt/work/cross/powerpc-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': ./genrtl.hexpanded from macro 'RTL_CHECK2': #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] ^ ~ 747 ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];3 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ::1320 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::241320:23 ./genrtl.h:612: ^ 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) XVEC (rt, 2) = arg2; ^ ~ ^ ~ :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411321 note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cexpanded from macro 'XEXP': ./genrtl.h23: note :37: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : :1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)278::In file included from ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::23: ^ ~:37411209:38 435 : ./genrtl.h:: note: expanded from macro 'RTL_CHECK2' note:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 666:3expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~ /opt/work/cross/powerpc-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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; label_ref_label (XEXP (SET_SRC (tmp), 2)), 0); 1209 :38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 440 ^ ~ ^ ~expanded from macro 'RTL_CHECK2'5 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c23: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:note:23:: :25: In file included from 24expanded from macro 'XVEC'29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XWINT'440:5 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : 3741: ./genrtl.h3741note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here ^ ~:441: 5: note: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:748: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:127:: rtunion fld[1];3array 'hwint' declared here 38 HOST_WIDE_INT hwint[1]; 3: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ 1209note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hwarning:59::2638: note: warning: In file included from : : : expanded from macro 'HOST_WIDE_INT'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]note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c :expanded from macro 'RTL_CHECK2'# define HOST_WIDE_INT long long: XINT (rt, 4) = arg4;25expanded from macro 'RTL_CHECK2' : ^ XSTR (rt, 3) = arg3;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: In file included from ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h24 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 : ::630:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440:5:23: :33741:note: ./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:436 : expanded from macro 'XSTR' warning::4403 note: :array 'fld' declared here 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :23note: rtunion fld[1]; warning: : : ^ ~array 'fld' declared here: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^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] expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:278 XWINT (rt, 2) = arg2; rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1;:29: ^ ~ note warning: ^ ~ ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: label_ref_label (XEXP (SET_SRC (tmp), 2)), 0); ^~~~~~~~~~~~~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1213 :44029: :5::note: 1321:2641::notenote23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:: expanded from macro 'XWINT' : : expanded from macro 'XVEC' 22expanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N])array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: rtunion fld[1]; ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440:32:: ./genrtl.h::: 441:5expanded from macro 'RTL_CHECK2' 685note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :3: ::3741: 5: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: array 'hwint' declared here XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XCEXP' rtunion fld[1]; HOST_WIDE_INT hwint[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ./genrtl.h 23:: ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h440 : :59::265: :expanded from macro 'XEXP': note: ^ ~ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:766:3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here expanded from macro 'HOST_WIDE_INT' rtunion fld[1];24 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ XVEC (rt, 1) = arg1;1210:37In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ note: :expanded from macro 'RTL_CHECKC1' 3741: ./genrtl.h:128In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^ ~ : 25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31209:38: note:: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c1321expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: 24: ^ ~: warning note: : /opt/work/cross/powerpc-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] 3741In file included from 5expanded from macro 'XVEC' XINT (rt, 5) = arg5; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:648:3:: : warning:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 1320: XSTR (rt, 1) = arg1;35:: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here./genrtl.h:470 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: rtunion fld[1]; ^ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : warning: : note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~23 :1209In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c ^~~~~~~~~~~~~~~~ :381209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011::2639: note: 37: notenote: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'SUBREG_BYTE': 1209:38: note : expanded from macro 'XINT': expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: :expanded from macro 'RTL_CHECK2' :3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ ./genrtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :686#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:1352:5: note: :expanded from macro 'RTL_CHECK2' array 'fld' declared here3#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:::5:29832: note: array 'fld' declared here: note: array 'fld' declared here 19 ^ ~ :note: expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 440 ^ ^ ~ warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51210: notewarningIn file included from : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:: array 'fld' declared here:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:2425array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 2) = arg2; 3741: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: ^ ~ ./genrtl.h :129:3:: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:666 :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note XEXP (rt, 6) = arg6; ^ ~: expanded from macro 'RTL_CHECKC1'warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :40 :In file included from 1319 note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25 :23: ^ ~#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) : 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: :440:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23:: /opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: XVEC (rt, 1) = arg1; ^ ~In file included from note: array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:1209:3741: ./genrtl.h38::784: rtunion fld[1]; ^ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::: 1321:23:: note: notenoteexpanded from macro 'XVEC': expanded from macro 'XCVECLEN' In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' note#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)): expanded from macro 'RTL_CHECK2' 24: In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^ ~ 38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~487:3 :: : notewarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] 440:5: : X0EXP (rt, 1) = NULL_RTX; ^ ~ :23 ^ ~1355:32: : note note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440:5: expanded from macro 'XCVEC' :note1337: :array 'fld' declared here 27: note#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)note: expanded from macro 'XINT': expanded from macro 'X0EXP'array 'fld' declared here rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:3737 : ^ ~ : note: 1208expanded from macro 'RTL_CHECKC1': 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.cnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 705:3::5: :warning ^ ~:./genrtl.h:24expanded from macro 'RTL_CHECK1' : 685: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 13193741: ./genrtl.h:23: : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5:32:note1320:23::: 152expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.cnote: expanded from macro 'XEXP'note warning: expanded from macro 'GET_NUM_ELEM':1209:3825note: : : array 'fld' declared here :In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ XEXP (rt, 1) = arg1;3741: :1209: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2' : ^ ~38:5:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])802: note: ^ array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 3::1320:23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningIn file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:301array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;::12:: warning: :5array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h: ^ ~ 520 XEXP (ASM_OPERANDS_LABEL (tmp, i), 0), 0);:35 ^ ~: note: : notearray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~: 38: 1320: note: warningexpanded from macro 'RTL_CHECK2': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-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 X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^ :2539 ^ ~ ^ ~ In file included from : ^23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:In file included from note: expanded from macro 'XEXP' 27: note:706:35: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 36: warning: note: expanded from macro 'ASM_OPERANDS_LABEL' ^ ~#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)expanded from macro 'X0EXP'note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1209:In file included from 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24 : ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362In file included from note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::3741: 433741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:686::4403./genrtl.h: warning: :153:3: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCVECEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ::38: 1319#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): warning XSTR (rt, 2) = arg2;note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5: XBBDEF (rt, 2) = arg2; note: array 'fld' declared here ^ ~23 ^ ~ expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1324 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: expanded from macro 'XSTR' 25 rtunion fld[1]; :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1355:32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23: note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XCVEC' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:440:5 1209 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'XBBDEF':38 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: note: array 'fld' declared herenote: :25: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:1212: rtunion fld[1]; ^ ~ ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1208:38: : note: expanded from macro 'RTL_CHECK1' ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 538 ^ ~35:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])822/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403: :warning:: ^ ~ 5: 3/opt/work/cross/powerpc-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]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note::: note: array 'fld' declared here5: ^ ~ expanded from macro 'RTVEC_ELT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;: 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]) ^~~~~5 XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ : note: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13201320 :35:array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:1321:23: note: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374124: : ./genrtl.h:725:3:expanded from macro 'XVEC' ^~~ In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ :: 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h39:1209./genrtl.h ^ ~3741:::3838: :note: : note: ./genrtl.h 154:3expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 705::expanded from macro 'RTL_CHECK2' 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319warning: note: : expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'XSTR':440:5 ^ ~: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:440 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :1320 ^~~ ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h523:: note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:array 'fld' declared here ^ ~note: expanded from macro 'XEXP' 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 : : XSTR (rt, 1) = arg1;1209 ^: :5: ^ ~ 38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note./genrtl.h:823:: 3array 'fld' declared here: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1]; ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~307:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gcc_assert (JUMP_LABEL (insn)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^~~~~~~~~~~~~~~~~:1319: 23: 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~23: : note: expanded from macro 'XSTR' In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:note573/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XSTR'3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5 : warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1832array 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) ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:5: XSTR (rt, 1) = arg1;: 28: note: expanded from macro 'JUMP_LABEL' ^ ~ :38note : array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209note : rtunion fld[1]; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ 1319array 'fld' declared hereIn file included from ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:1354:23 ^:: note: 32: expanded from macro 'XSTR' ^ ~ note: expanded from macro 'XCEXP' note: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: :1210: 5array 'fld' declared here:37: : note note: expanded from macro 'RTL_CHECKC1' ^ ~ 3741 rtunion fld[1]; ^ : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from : :./genrtl.h:155:array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374131209 ^ ~ : : rtunion fld[1];38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h: 3741 ^:./genrtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:706:expanded from macro 'RTL_CHECK2':3:25: In file included from : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h745:: warning: : 3741: ./genrtl.h:14 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 824:3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 726:3: XINT (rt, 4) = arg4; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :440 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:warning:523: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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]; XVEC (rt, 3) = arg3;5: ^ ~ :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote ^ :1321: array 'fld' declared here In file included from : XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XSTR' rtunion fld[1]; ^ ~3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 23./genrtl.h:574: ^expanded from macro 'XINT':3: 1209 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:warning note1320: 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])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~30823expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'XEXP' 1209:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093841/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: ::note: 440 warning note: :#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] 5: noteexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' make_label_edge (edge_cache, bb, JUMP_LABEL (insn), 0); ^~~~~~~~~~~~~~~~~ ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1319:23 1209: ^ ~: 38 ^ ::28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:440: : expanded from macro 'XSTR' 5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'JUMP_LABEL' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~5: ^ ~ rtunion fld[1]; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:: 25: :440:In file included from rtunion fld[1]; 5 ^ In file included from : note: array 'fld' declared here 1354 rtunion fld[1];: : ^ 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37:156 note:3: : expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h: ./genrtl.h:746:: :725:33:warning warning: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XSTR (rt, 1) = arg1; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: XINT (rt, 1) = arg1; ^ ~ 844 ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ : 3/opt/work/cross/powerpc-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] 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13171319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:23: XSTR (rt, 1) = arg1;: note: : array 'fld' declared here37 ^ ~ :23: note1317 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :expanded from macro 'XSTR' : ^ ~1319 note: :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23:expanded from macro 'RTL_CHECKC1' ^ ~ ^ note: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:expanded from macro 'XSTR'38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note: 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]) ^ ~: ^ ~ expanded from macro 'XINT'In file included from ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:38: ^ ~::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :24: :1209:3838:note: expanded from macro 'RTL_CHECK2'note 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ notearray 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ 3741 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440: :440 ^ ~ rtunion fld[1]; ^./genrtl.h:5925:: note:3: ^ : 5: note array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:In file included from rtunion fld[1];warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24440350:17:5:array 'fld' declared here : rtunion fld[1]; note: ^: In file included from /opt/work/cross/powerpc-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: array 'fld' declared here XSTR (rt, 1) = arg1; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319./genrtl.h ^37: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) In file included from In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: In file included from 15737411589:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:25:233:: : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3: expanded from macro 'REG_NOTES' : #define REG_NOTES(INSN) XEXP(INSN, 6) warning: :3741: ^ ~ : ./genrtl.hexpanded from macro 'XSTR': : 726./genrtl.hwarning: :3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~845 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~3:1320:: 132023: ^ ~ : note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warningexpanded from macro 'XEXP'note : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 ^ ~132023:: expanded from macro 'XEXP' :23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 1209:38: XSTR (rt, 2) = arg2;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note note: ^ ~ rtunion fld[1]; ^ ^ ~note : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23expanded from macro 'XEXP': :1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2'In file included from :note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:24: : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :1209note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: : note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; ^1209 :38./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:::440350:expanded from macro 'RTL_CHECK2'611:3 note: ::48 :5 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]noteexpanded from macro 'RTL_CHECK2': ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c5 warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ : rtunion fld[1];note: expanded from macro 'XEXP' ^note440:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13193741: array 'fld' declared here : ./genrtl.h: 158:3 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37:note: array 'fld' declared here: 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c rtunion fld[1];3741: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 7) = NULL_RTX; ^ ^ ~:25 ^ ~./genrtl.h:748: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.hnote:846::: In file included from expanded from macro 'XSTR' warning3:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:38: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2' warning: : 25: In file included from 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:27/opt/work/cross/powerpc-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]) note: XSTR (rt, 3) = arg3; ^ ~ ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XSTR (rt, 3) = arg3;::235: note: :array 'fld' declared here3741: ^ ~ expanded from macro 'X0EXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : expanded from macro 'RTL_CHECK2' :1319:23: ./genrtl.hnote: expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; note#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c :1208:38: :746: :note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 366 ^ ~3:38:: : expanded from macro 'XSTR' 10: warning: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :expanded from macro 'RTL_CHECK2' && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: ^ ~ rtunion fld[1]; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: : expanded from macro 'NOTE_KIND'23: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :: 5: note5: expanded from macro 'XINT'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c ^ ~ array 'fld' declared here :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: rtunion fld[1]; 24 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::37415: : note: ./genrtl.h rtunion fld[1];array 'fld' declared here ::6121209::135038:: note:: 332: rtunion fld[1];note: : ^expanded from macro 'XCINT'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] XVEC (rt, 2) = arg2;#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1210:373In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: 37: In file included from :: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1321:23 : note:: expanded from macro 'XVEC'note: array 'fld' declared here 3741 : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ./genrtl.h :766:In file included from XEXP (rt, 1) = arg1; ^ ~3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : note: :warning25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :: 1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;: ^ ~ 523:: note1321: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 note ^ ~: array 'fld' declared here 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XVEC' 440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~:expanded from macro 'RTL_CHECK2' ^ 5#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24:: In file included from /opt/work/cross/powerpc-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:630In file included from 418::5: 43 ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: : warning: array 'fld' declared here: In file included from /opt/work/cross/powerpc-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: rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440183 ^ mark_tablejump_edge (label_ref_label (XEXP (SET_SRC (tmp), 2))); ^ ~:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 XBBDEF (rt, 2) = arg2; XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note:: expanded from macro 'XVEC'37note: : In file included from expanded from macro 'XEXP' 1324#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::253741:: ./genrtl.hnote:: 784expanded from macro 'XBBDEF' :array 'fld' declared here3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1209: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 1) = arg1; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ ^ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT'3741 ::12081209::3838:: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h:: ^ ~748 note: :expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: XSTR (rt, 3) = arg3; ^ ~ ^ ~ 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote :: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:44038 rtunion fld[1];: note: :expanded from macro 'RTL_CHECK2' : ^array 'fld' declared here 5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c: :24: 1319In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::3741 : note./genrtl.h: :expanded from macro 'XSTR'184 :3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; rtunion fld[1];:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ : 440:5: note: array 'fld' declared here ^ ~ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c :418:49 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 1320:233741: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c : ^37 : In file included from /opt/work/cross/powerpc-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] : ./genrtl.h:648:3: mark_tablejump_edge (label_ref_label (XEXP (SET_SRC (tmp), 2))); ^~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from warning/opt/work/cross/powerpc-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 ^ ~: 802:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22::33741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'SET_SRC' : XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13211209#define SET_SRC(RTX) XCEXP (RTX, 1, SET): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::: warning23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' 1319 XEXP (rt, 1) = arg1;:note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::135423:32: array 'fld' declared herenote: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note:: 38expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1210 ^: 37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :expanded from macro 'XSTR'5 : note ^ ~: array 'fld' declared hereIn file included from note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:1209:38: note: expanded from macro 'RTL_CHECK2' : 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:185: ^3 : warning/opt/work/cross/powerpc-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; ^ ~note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:13173:array 'fld' declared here23: note: expanded from macro 'XINT' ::1320: rtunion fld[1];35 : ^ note: expanded from macro 'XEXP'In file included from #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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::371209: :In file included from 39/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:38:3741: : 23:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : note ./genrtl.h:note: expanded from macro 'RTL_CHECK2' 822#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 666/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'XINT'440 :5: :3#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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209440::385: notenotewarning: : 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]) note ^ ~: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ rtunion fld[1]; ^ ^ ~ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/powerpc-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] note: :440 XINT (rt, 5) = arg5;1209 ::5: note: array 'fld' declared here 38: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from :1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h:685: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ ./genrtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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] 24: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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] ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :37: In file included from /opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c XEXP (rt, 2) = arg2; ^ ~ :24: In file included from /opt/work/cross/powerpc-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] :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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, 1) = arg1; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208note:38: expanded from macro 'XINT' : note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:35:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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: XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 3) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] != (XEXP (SET_SRC (set1), 1) == pc_rtx)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cond1 = XEXP (SET_SRC (set1), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (code == MEM && !mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (code == MEM && !mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (! MEM_ATTRS (x)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] else if (! MEM_ATTRS (y)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] MEM_ATTRS (x) = 0; ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] src2 = SET_SRC (s2); ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] n1 = XEXP (n1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1137:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :2563:11: warning: array index 2 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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' tree GTY((length ("%h.num_ops"))) op[1]; ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[2] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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] :347:3: note: array 'op' declared here if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] if (!rtx_equal_p (CALL_INSN_FUNCTION_USAGE (i1), return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:26: /opt/work/cross/powerpc-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]; ^ ~ note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:3033:26: note: expanded from macro 'DECL_BUILT_IN_CLASS' /opt/work/cross/powerpc-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] (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) gs->op[1] = rhs; ^ ~ ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: /opt/work/cross/powerpc-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] 2690 return &gs->op[2]; ^ ~ :43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note: expanded from macro 'DECL_FUNCTION_CODE' /opt/work/cross/powerpc-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] (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ gs->op[2] = rhs; ^ ~ ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~/opt/work/cross/powerpc-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] 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note: expanded from macro 'DECL_FUNCTION_CODE' note: array 'op' declared here return gs->op[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :383:32: note: expanded from macro 'TREE_CHECK' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = fn; ^ ~ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1503:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_P (i1) && NOTE_KIND (i1) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if ((XEXP (SET_SRC (set1), 1) == pc_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cond1 = XEXP (SET_SRC (set1), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (cond2, 1)))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1758:33: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (p1, 2), XEXP (p2, 2)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] while (!NOTE_INSN_BASIC_BLOCK_P (last2) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 123 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:2883:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (BB_END (b)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (BB_END (b)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] insn && !NOTE_INSN_BASIC_BLOCK_P (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c: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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:37: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:37: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:75: /opt/work/cross/powerpc-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/powerpc-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) ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2532:3: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP' XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_LABEL (body, i) = gen_rtx_LABEL_REF (Pmode, r); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_OUTPUT_CONSTRAINT (body) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_OUTPUT_CONSTRAINT (obody) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:3536:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx offs = XEXP (XVECEXP (bounds_rtl, 0, n), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:4340:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || SYMBOL_REF_DECL (XEXP (op0, 0)) != exp) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (op0, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:934:44: note: expanded from macro 'gen_rtx_CONCAT' gen_rtx_fmt_ee (CONCAT, (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here struct rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25In file included from : note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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 (asm_out)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (addr_space) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3741HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h:259: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (target_option) ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (shrink_wrap) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; struct GTY((desc("0"), tag("0"), ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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); ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-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 'RTL_CHECK1' return XEXP (insn, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c ^ :24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' return XBBDEF (insn, 2); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 return XEXP (insn, 3);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: XSTR (rt, 1) = arg1;In file included from :1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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] return XUINT (insn, 4); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: expanded from macro 'XUINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ;) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 211: /opt/work/cross/powerpc-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) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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] 5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (cxx) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (target_option) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (mode_switching) ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"),:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? : class rtx_def; ^~~~~ struct array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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;32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 440:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' :1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233note: 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]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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] 5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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] : note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from 304/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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] :1324:25: note: expanded from macro 'XBBDEF' XINT (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XEXP (rt, 6) = arg6; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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] ./genrtl.h:327: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:26: /opt/work/cross/powerpc-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] 3 return gs->op[1]; XEXP (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 5) = arg5; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XEXP (rt, 6) = arg6; ^ ~ 2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/powerpc-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]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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] 5 gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 5) = NULL_RTX; # define HOST_WIDE_INT long long ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XWINT (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h HOST_WIDE_INT hwint[1]; ^ :3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' return gs->op[1]; ^ ~ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: gs->op[1] = fn; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:10: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ return gs->op[2]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &call_stmt->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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, 3) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c note: array 'fld' declared here :45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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: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; ^ ~ return gs->op[1]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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] 3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :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; ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = label; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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] XINT (rt, 5) = arg3; ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XINT (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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] ./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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && LABEL_NAME (label) == 0 ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 186 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (JUMP_LABEL (insn))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:843:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (b_head)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] JUMP_LABEL (BB_END (src)) = target_label; ^~~~~~~~~~~~~~~~~~~~~~~~~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c return gs->op[2]; ^ ~ :1198:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316 --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' tree GTY((length ("%h.num_ops"))) op[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1217:18: 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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx old_ref = ASM_OPERANDS_LABEL (tmp, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_LABEL (tmp, i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1237:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] gcc_assert (JUMP_LABEL (insn) == old_label); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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] && JUMP_LABEL (BB_END (e->src)) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] int i, n = ASM_OPERANDS_LABEL_LENGTH (note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:6: warning/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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) ^~~ : struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' struct symtab_node *ref = NULL); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :97:3: note: previous use is here /opt/work/cross/powerpc-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] symtab_node ^ if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (target)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-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] 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] if (JUMP_LABEL (insn) != new_label ^~~~~~~~~~~~~~~~~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (BB_END (jump_block)) = label; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] const char *name = LABEL_NAME (label); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] NOTE_DELETED_LABEL_NAME (label) = name; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || JUMP_LABEL (last) == before) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] note_link = ®_NOTES (BB_END (bb)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (this_rtx = *note_link; this_rtx; this_rtx = XEXP (this_rtx, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2592:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (BB_END (bb)) != BB_HEAD (fallthru->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2662:12: warning: array index 4 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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (NOTE_INSN_BASIC_BLOCK_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:320:8: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:320:8: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c: class 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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] struct symtab_node *alias = ref->referring; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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] rtx op1 = XEXP ((rtx)comp_rtx, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 132 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:38: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:39: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:50: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:54: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:55: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:28: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:167: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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];33 warnings generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:174: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:174: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:174: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:176: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:176: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:180: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:194: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:197: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:197: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:197: /opt/work/cross/powerpc-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/powerpc-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 ^ 170 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :75:7: note: previous use is here note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 440struct mem_usage ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 209 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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] 0/gcc/combine-stack-adj.c XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:74: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:76: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:76: /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:76: /opt/work/cross/powerpc-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] : note: expanded from macro 'RTL_CHECK1' struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here struct symtab_node *ref = NULL); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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] symtab_node ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' warning: class '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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ friend class cgraph_edge;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? XVEC (rt, 5) = arg5; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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] class rtx_def; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :77: /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long longIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:77: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-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] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? :1352:32: note: expanded from macro 'XCSUBREG' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? ./genrtl.h:487 struct varpool_node *, ^~~~~~ class :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? X0EXP (rt, 1) = NULL_RTX; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? : expanded from macro 'RTL_CHECK1' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:93: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:93: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:93: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:94: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:94: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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] 38: int tmpi = INSN_CODE (i3); ^~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:898:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (i3) = tmpi; ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tmpi = INSN_CODE (i2); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ INSN_CODE (i2) = -1; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' INSN_CODE (i2) = tmpi; ^~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:924:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tmpi = INSN_CODE (undobuf.other_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (undobuf.other_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return XUINT (insn, 4); ^ ~ INSN_CODE (undobuf.other_insn) = tmpi; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1230:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1230:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx reg_equal = NULL, src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1959:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1337:27 src = SET_SRC (set), dest = SET_DEST (set); ^~~~~~~~~~~~~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' expanded from macro 'X0EXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2121:17: 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2121:48: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' || contains_muldiv (XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) src = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2599:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (side_effects_p (SET_SRC (XVECEXP (pat, 0, i)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ && SET_DEST (XVECEXP (p2, 0, i)) == SET_SRC (PATTERN (i3))) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ SET_SRC (exp2)); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ i2src = SET_SRC (XVECEXP (p2, 0, i));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :2641:22: note: expanded from macro 'SET_SRC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' SET_SRC (exp1) = simplify_replace_rtx (SET_SRC (exp1), SET_DEST (exp2), ^~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ width = INTVAL (XEXP (dest, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' && XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 1) == const0_rtx ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 HOST_WIDE_INT this_adjust = INTVAL (XEXP (src, 1)); ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^~~ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && rtx_equal_p (XEXP (SET_SRC (XVECEXP (PATTERN (i2), 0, 0)), 0), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:634:18/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: 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) ^ ~ && XEXP (XEXP (XEXP (dest, 0), 1), 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SET_SRC (XVECEXP (PATTERN (i2), 0, 1))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 2641:22: note: expanded from macro 'SET_SRC' && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3126#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (i3); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :1751589 warnings generated. :25: note: expanded from macro 'REG_NOTES' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :440:5: && INTVAL (XEXP (XEXP (XEXP (dest, 0), 1), 1)) ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3126:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (i3); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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]/opt/work/cross/powerpc-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) ^~~ && rtx_equal_p (XEXP (SET_SRC (PATTERN (i3)), 0), i2dest)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]; ^179 warnings generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-e rtunion fld[1];lim.c ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3965:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/context.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4459:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] while (XEXP (link, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: clang: notewarning: array 'fld' declared here : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (XEXP (x, 1), 0), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) ./genrtl.h:950:34: note: expanded from macro 'gen_rtx_PLUS' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5544:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5709:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx inner_op0 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx inner_op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5864:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] other = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (temp, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INTVAL (XEXP (temp, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6019:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6020:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6033:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6033:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6056:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1) == constm1_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6077:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & nonzero_bits (XEXP (x, 1), mode)) == 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 165 warnings generated. rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6112:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return simplify_gen_binary (DIV, mode, tem, XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (GET_CODE (x) == AND && XEXP (x, 1) == const_true_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx true_rtx = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:41: note: expanded from macro 'SUBST' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6476:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] true_rtx = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] SUBST (XEXP (x, 2), true_rtx); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6521:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond, 1), true_rtx)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (cond, 1), false_rtx)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6558: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] c1 = XEXP (t, 1), op = GET_CODE (t), z = f; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (t, 1), f)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && XEXP (cond, 1) == const0_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op0 = XEXP (src, 0), op1 = XEXP (src, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op0 = XEXP (inner_compare, 0), op1 = XEXP (inner_compare, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op1 = XEXP (tmp, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6848:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && op1 == XEXP (inner_compare, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6928: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || XEXP (src, 0) != op0 || XEXP (src, 1) != op1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] src = SET_SRC (x), dest = SET_DEST (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7028:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (src, 0), 1) == const0_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7039:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] term1 = false_rtx, true_rtx = XEXP (true_rtx, 1), false_rtx = const0_rtx; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (true_rtx, 1), false_rtx)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] term1 = true_rtx, false_rtx = XEXP (false_rtx, 1), true_rtx = const0_rtx; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7090: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] pos = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7406:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = INTVAL (XEXP (SET_DEST (x), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7407: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7419:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (pos, 1)) == inner_len - len) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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))); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] gen_lowpart (compute_mode, SET_SRC (x)), ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return gen_rtx_ASHIFT (mode, new_rtx, XEXP (inner, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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: note: expanded from macro 'gen_rtx_ASHIFT' gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) >= count) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INTVAL (XEXP (x, 1)) - count); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] HOST_WIDE_INT val = INTVAL (XEXP (x, 1)) >> count; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8008: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] HOST_WIDE_INT count = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8027:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (lhs, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (CONST_INT_P (XEXP (lhs, 1)) && INTVAL (XEXP (lhs, 1)) < 0)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8041:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (lhs, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8065:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (CONST_INT_P (XEXP (rhs, 1)) && INTVAL (XEXP (rhs, 1)) < 0)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] - INTVAL (XEXP (XEXP (x, 0), 1))), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8161:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if ((INTVAL (XEXP (x, 1)) & ~mask) == 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (XEXP (x, 0), 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:986:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:986:46: note: expanded from macro 'gen_rtx_ASHIFTRT' gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (rhs) >= INTVAL (XEXP (lhs, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8256:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INTVAL (rhs) - INTVAL (XEXP (lhs, 1)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] - INTVAL (XEXP (inner, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] new_rtx = make_extraction (mode, new_rtx, 0, XEXP (inner, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8335:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && XEXP (x, 1) == const0_rtx) ? COMPARE ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8510:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8511: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8529: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 127 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8758:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mask & INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8766:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) & GET_MODE_MASK (xmode)) == mask) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (INTVAL (XEXP (x, 1)) & ~smask) != 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] (INTVAL (XEXP (x, 1)) & smask)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8846:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_unary (NEG, xmode, XEXP (x, 1), xmode); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] x = simplify_gen_unary (NOT, xmode, XEXP (x, 1), xmode); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] + floor_log2 (INTVAL (XEXP (x, 1)))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && ((INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] << INTVAL (XEXP (XEXP (x, 0), 1)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op1 = force_to_mode (XEXP (x, 1), mode, mask, next_select); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (op_mode != xmode || op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8925:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (mode)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (op_mode) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] mask >>= INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8948:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8960: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8967:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner_mask = mask << INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8979:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (LSHIFTRT, op_mode, inner, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8992:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8998:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (x, 1)) + exact_log2 (mask + 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9023: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9044:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] nonzero >>= INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9057:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 0), INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9076:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = simplify_gen_binary (LSHIFTRT, xmode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9087:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9090:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9090:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9103:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9107:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9136:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (XEXP (x, 0), 1)) + floor_log2 (mask) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9138:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9140:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp = gen_int_mode (mask << INTVAL (XEXP (XEXP (x, 0), 1)), xmode); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: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)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9168:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9182:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] force_to_mode (XEXP (x, 1), mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9185:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] force_to_mode (XEXP (x, 2), mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9187:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9187:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9219:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (x, 1) == const0_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9248:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9306:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op0 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9307:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9307:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9310:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8 rtunion fld[1]; ^ : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9317:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: /opt/work/cross/powerpc-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]): struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9317:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 75:7: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9320:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9321:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9342:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond1 = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9348:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9348:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9351:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9352:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0)))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9366:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9366:39: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9367:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (cond0) == NE && XEXP (cond0, 1) == const0_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] else if (GET_CODE (cond0) == EQ && XEXP (cond0, 1) == const0_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9371:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9371:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9385:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9387:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9520:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return unsignedp ? x : XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9524:24:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ return unsignedp ? XEXP (x, 1) : x; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9543:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ inner_mode, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1210 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9647:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9670:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9683: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (SUBREG_REG (XEXP (src, 0)), 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9699:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] HOST_WIDE_INT width = INTVAL (XEXP (dest, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] unsigned HOST_WIDE_INT and_mask = INTVAL (XEXP (src, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 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]; class rtx_def; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9862:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rhs = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9923: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, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9923:55: 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, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9928:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 0))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9931: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, 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] inner_op1 = XEXP (decomposed, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (varop, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] o1 = simplify_and_const_int (NULL_RTX, mode, XEXP (varop, 1), constop); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include/c++/8.3.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include/c++/8.3.0/powerpc-none-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include/c++/8.3.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-powerpc-none-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cppbuiltin.o -MT cppbuiltin.o -MMD -MP -MF ./.deps/cppbuiltin.TPo /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10753:19: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (varop, 1)) < GET_MODE_PRECISION (int_varop_mode) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] unsigned int first_count = INTVAL (XEXP (varop, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] varop = gen_rtx_fmt_ee (code, int_mode, new_rtx, XEXP (varop, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 (varop, 1) == const0_rtx ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11114:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] varop = XEXP (varop, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:15895 warnings generated. :25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include/c++/8.3.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include/c++/8.3.0/powerpc-none-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include/c++/8.3.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/powerpc-none-elf/8.3.0/../../../../powerpc-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-powerpc-none-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && size + INTVAL (XEXP (x, 1)) == GET_MODE_PRECISION (mode))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] int width = INTVAL (XEXP (*dst, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] int offset = INTVAL (XEXP (*dst, 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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:982:36: note: expanded from macro 'gen_rtx_ASHIFT' gen_rtx_fmt_ee (ASHIFT, (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ rtunion fld[1]; ^ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11989: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11989:24: 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 (op0, 1) == XEXP (op1, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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));expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11990: ^~~~~~~~~~~~~~~ 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11990:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11991:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11991:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (op1, 0), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11992:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' *step_out = XEXP (x, 1);#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ tem = XEXP (XEXP (op0, 0), 0), tem1 = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12392:36: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 HOST_WIDE_INT c1 = -INTVAL (XEXP (SUBREG_REG (op0), 1)); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1320:23: note: expanded from macro 'XEXP' :29: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 3731:11#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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])2564:24 : note: expanded from macro 'MEM_ATTRS' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hHOOK_VECTOR_END (sched) ^ :75:7: note: previous use is here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-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 ;) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: /opt/work/cross/powerpc-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] note: expanded from macro 'HOOK_VECTOR_END' op1, XEXP (op0, 1))) != 0) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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 (goacc) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] 1320:23: note: expanded from macro 'XEXP' if (const_op == 0 && XEXP (op0, 1) == constm1_rtx ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-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] note: expanded from macro 'XEXP' XEXP (op0, 1), op1)) != 0) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12510:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 12520:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-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 (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XEXP (op0, 1), op1)) != 0) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (calls) ^ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ && XEXP (XEXP (op0, 0), 1) == constm1_rtx ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] HOOK_VECTOR_END (c) ^ && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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; ^ ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 4) = arg4;HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h12549:14:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hHOOK_VECTOR_END (emutls) ^ :341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1320:23In file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1:expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: /opt/work/cross/powerpc-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] note: array 'fld' declared here op0 = gen_rtx_LSHIFTRT (mode, XEXP (op0, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] ./genrtl.h:988:38: note: expanded from macro 'gen_rtx_LSHIFTRT' XINT (rt, 5) = arg5; ^ ~ gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (XEXP (op0, 0), 1)); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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) ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_LSHIFTRT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' rtunion fld[1]; ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12576:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (op0, 0), 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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]) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c rtunion fld[1]; ^ :12577: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] && INTVAL (XEXP (XEXP (op0, 0), 1)) < HOST_BITS_PER_WIDE_INT) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here mask = ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 173 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] << INTVAL (XEXP (XEXP (op0, 0), 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12598:21: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ && ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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): ^~~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? expanded from macro 'XCWINT' template class pod_mode; ^~~~~ struct #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12638:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: unsigned HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); ^ ~ 183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' class rtx_def; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 440struct rtx_def;:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12677: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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 (op0, 1) == const1_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: XEXP (rt, 3) = arg3; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-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] && XEXP (op0, 1) == const1_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12694:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx shift_count = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && INTVAL (XEXP (op0, 1)) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XINT (rt, 4) = arg4; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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]) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12722:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (op0, 1)) + ! equality_comparison_p) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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; ^ ~ expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12725:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & ((HOST_WIDE_INT_1U << INTVAL (XEXP (op0, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62note: expanded from macro 'INTVAL' : In file included from /opt/work/cross/powerpc-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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12729:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ & ~(mask >> (INTVAL (XEXP (op0, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12736:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp >>= INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12750: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12775:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (op0, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12784:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: :1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/powerpc-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) ^~~ /opt/work/cross/powerpc-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]) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx add_const = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2' 423: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; :75: ^ ~7: note: previous use is here ^ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12813:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' add_const, XEXP (op0, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : XBBDEF (rt, 2) = arg2;22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c ^ ~:12831:19class rtx_def;: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12832:19: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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 'INTVAL' XEXP (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5clang: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ? ((GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)) >> 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] <= GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)))) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1320:23: note: expanded from macro 'XEXP' ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :126#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1: warning: 'mem_usage' defined as a 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/powerpc-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) ^~~ struct mem_usage /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c: ^ 31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947In file included from :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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) ^ XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ << INTVAL (XEXP (op0, 1))) - 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone)#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c ^~~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :62: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (goacc) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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 (vectorize) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] |= ((HOST_WIDE_INT_1 << INTVAL (XEXP (op0, 1))) - 1); ^ ~ /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^~~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (addr_space) ^ XEXP (op0, 1))); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c ^ ~ rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (c) ^ && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ /opt/work/cross/powerpc-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/powerpc-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' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning/opt/work/cross/powerpc-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])empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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]:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ? XEXP (x1, 1) : XEXP (x1, 0)); ^ ~ /opt/work/cross/powerpc-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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ :1208In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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] #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ 211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13141:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note rtunion fld[1]; ^ : expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hstruct GTY((desc("0"), tag("0"), ^ :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? In file included from class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (asm_out) ^ SUBREG_BYTE (rt) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13301: ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 48In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h record_value_for_reg (dest, record_dead_insn, SET_SRC (setter)); ^~~~~~~~~~~~~~~~ :561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct mem_usage ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 note: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:expanded from macro 'XCEXP' ^ ~211:1: 32: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :1732:1#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class mem_usage; ^ ~^~~~~ struct:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372 :1208:38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK1' warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (goacc)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ #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/powerpc-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/powerpc-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/powerpc-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] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SET_SRC (setter))); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1209/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from 573/opt/work/cross/powerpc-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] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13340:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ ^ :440:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c return XEXP (insn, 1); rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13340/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~: 22:46:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:21175::1319:1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : ^ ~23 : note::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13205154::231:: notewarning: : empty macro arguments are a C99 feature [-Wc99-extensions] : warningexpanded from macro 'XEXP' expanded from macro 'XEXP' note: expanded from macro 'XSTR'HOOK_VECTOR_END (calls)#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 431209::3850:: noteclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38class rtx_def;:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c::55:824 note: :: 5: : array 'fld' declared here 5note: previous use is here rtunion fld[1];: note note: array 'fld' declared here In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here struct rtx_def; ^ rtunion fld[1];:211 rtunion fld[1]; ^: ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ :1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XBBDEF (insn, 2); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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 (cxx) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13434:19: /opt/work/cross/powerpc-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]) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here regno = REGNO (SET_SRC (set)); rtunion fld[1]; ^ ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (emutls) ^ ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XBBDEF (insn, 2); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 ;) ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (shrink_wrap) ^ return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~ HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx x1 = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13630:37: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here5 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' s generated. rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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] return safe_as_a (JUMP_LABEL (this)); XSTR (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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] :32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCEXP' mark_used_regs_combine (SET_SRC (x)); ^~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::37: note: expanded from macro 'RTL_CHECKC1' 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 XEXP (rt, 2) = arg2; ^ ~ : 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]) ^ ~ ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 23/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c : note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14029:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = *pnotes; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] move_deaths (SET_SRC (x), maybe_kill_insn, from_luid, to_insn, pnotes); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14163: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14219:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (n, 1) = REG_NOTES (i3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14219:18:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (n, 1) = REG_NOTES (i3); ^~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) 440: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14220:4::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (i3) = n; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14395:12: rtunion fld[1]; ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (place) == NULL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c::62: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here75:7: note: previous use is here ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14396: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2564:24:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'MEM_ATTRS' : note: expanded from macro 'XVEC' || JUMP_LABEL (place) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 29: note: expanded from macro 'X0MEMATTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:class rtx_def;5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/powerpc-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] rtunion fld[1]; ^ In file included from rtx label = JUMP_LABEL (place); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14401:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (place) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:In file included from 28: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] :62: In file included from /opt/work/cross/powerpc-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] clang: XEXP (rt, 1) = arg1;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: XINT (rt, 1) = arg1; expanded from macro 'JUMP_LABEL' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from : note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22#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] : && (JUMP_LABEL (place2) == NULL /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/opt/work/cross/powerpc-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 ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? expanded from macro 'JUMP_LABEL'class mem_usage; ^~~~~ struct rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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]; ^ :440:5:/opt/work/cross/powerpc-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: array 'fld' declared here XVEC (rt, 1) = arg1; || JUMP_LABEL (place2) == XEXP (note, 0))) ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note1324: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :25: note: expanded from macro 'XBBDEF' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtx label = JUMP_LABEL (place2); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14414:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: JUMP_LABEL (place2) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14416:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14528:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set != 0 && ! side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14539:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_notes = REG_NOTES (tem_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14542:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (tem_insn) = NULL; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] old_notes = REG_NOTES (cc0_setter); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] REG_NOTES (cc0_setter) = NULL; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 20 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (note, 1) = REG_NOTES (place); ^ ~ /opt/work/cross/powerpc-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 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (note, 1) = REG_NOTES (place); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] REG_NOTES (place) = note; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:In file included from 32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: XBBDEF (rt, 2) = arg2; ^ ~ 24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct GTY((desc("0"), tag("0"), ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 67: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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]) ^ ~ /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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] :1504:25: note: expanded from macro 'INSN_CODE' X0EXP (rt, 5) = NULL_RTX;#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note rtx tmp = XEXP (this, 1); ^ ~ : /opt/work/cross/powerpc-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])1320:23 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' :440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:67: /opt/work/cross/powerpc-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); ^~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1385:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:1320:25: note: expanded from macro 'INSN_CODE' :23 X0EXP (rt, 7) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 1209 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : :1447:14: warning: 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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:1337:27: note: expanded from macro 'X0EXP' note: expanded from macro 'XBBDEF'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; src = SET_SRC (set); rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474In file included from :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c: return XEXP (insn, 3); ^ ~ 32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] X0EXP (rt, 6) = NULL_RTX; ^ ~ note: expanded from macro 'XEXP' for (int i = 0; i < XVECLEN (XEXP (src, 1), 0); i++) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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#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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:46/opt/work/cross/powerpc-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 'XVECLEN' return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:1321:35: note: expanded from macro 'XVEC' :23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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 GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] return XUINT (insn, 4); X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:237:6: warning: /opt/work/cross/powerpc-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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: ./genrtl.hexpanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :262:3:/opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :440:5: note: array 'fld' declared here XINT (rt, 5) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: XSTR (rt, 6) = arg4;34:242:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ && XEXP (x, 1) == const0_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1320:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:282:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || !rtx_equal_p (XEXP (compare, 1), cmp->in_b)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return safe_as_a (JUMP_LABEL (this));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: rtunion fld[1]; ^ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/powerpc-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]; ^ 1: warning: class '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; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 8 XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: previous use is here :1317:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:369::struct rtx_def; ^ 21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' last_cmp->in_b = XEXP (src, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' XINT (rt, 1) = arg1; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-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] : reg = SET_SRC (x); ^~~~~~~~~~~ 347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XVEC (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1321:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:5::5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 692:13#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320 rtx src = SET_SRC (set); ^~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c::1210:37: note: expanded from macro 'RTL_CHECKC1' 32: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3/opt/work/cross/powerpc-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] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] in_b = gen_rtx_UNSPEC (GET_MODE (cmp->in_b), v, XINT (cmp->in_b, 1)); ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-none-elf-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:892:44: note: expanded from macro 'gen_rtx_UNSPEC' gen_rtx_fmt_Ei (UNSPEC, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:333:40: note: expanded from macro 'gen_rtx_fmt_Ei' gen_rtx_fmt_Ei_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cmp_src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:806:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:806:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from warning SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b)) ^~~~~~~~~~~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:223731: 22:11/opt/work/cross/powerpc-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]note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417expanded from macro 'SET_SRC'2011 : 26: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) attrs = MEM_ATTRS (x);expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~~~ :323:1: warning: 'pod_mode' defined as a struct template 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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :24:struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1352:32: note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'XCSUBREG'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1320:35: note: expanded from macro 'XEXP' :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 ^~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337clangIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ 27: note: expanded from macro 'X0EXP' : /opt/work/cross/powerpc-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/powerpc-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]1208:38: note: expanded from macro 'RTL_CHECK1' 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 6) = arg6; ^ ~ XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' class rtx_def; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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];:440:5 ^ : note: array 'fld' declared here class rtx_def;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-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 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-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 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: In file included from /opt/work/cross/powerpc-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] 3741: XEXP (rt, 6) = arg6; ^ ~ ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^ ~ struct XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XSTR (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.cexpanded from macro 'RTL_CHECK2' :32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] :187 XINT (rt, 1) = arg1; ^ ~ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ XEXP (rt, 7) = arg7; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-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? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: XVEC (rt, 3) = arg3; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 3) = arg3; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' In file included from #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :25: /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:272: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h rtunion fld[1]; ^ :1710:9: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:774:27In file included from :previous use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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 symtab_node *symtab_node; ^ XEXP (rt, 3) = arg3; ^ ~ src = simplify_rtx (SET_SRC (set)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:785:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (!success && set && reg_mentioned_p (from, SET_SRC (set))) ^~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SET_SRC' : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:38 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1:235 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : warning: /opt/work/cross/powerpc-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] 275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:1354:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note: expanded from macro 'XCEXP' 440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/powerpc-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]) ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :75:7: note: previous use is here rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:790:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def;2: In file included from src = simplify_replace_rtx (SET_SRC (set), from, to);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c : ^~~~~~~~~~~~~25 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h144note: did you mean class here? In file included from :2641: warning ^ struct symtab_node *symtab_node; ^~~~~~ class 22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : ./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) ^ ~ s generated. XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:38: /opt/work/cross/powerpc-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) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3 In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :previous use is here1209:3824: note : expanded from macro 'RTL_CHECK2': : symtab_node440 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:792:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (!rtx_equal_p (src, SET_SRC (set)) rtunion fld[1]; ^ ^~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~ 2641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :920:5: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24:struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from struct symtab_node *ref = NULL); ^ 22: note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::21197: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: noteHOOK_VECTOR_END (sched) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' previous use is here :1209:38: note: expanded from macro 'RTL_CHECK2' ^ symtab_node ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-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_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24: rtunion fld[1]; symtab_node ^In file included from empty macro arguments are a C99 feature [-Wc99-extensions] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 (simd_clone) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :3741: ./genrtl.h:158:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]class mem_usage;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~ struct :43:50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; friend class cgraph_node;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1];HOOK_VECTOR_END (simt) ^ ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :912:35: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? set_src = note_src ? note_src : SET_SRC (set); ^~~~~~~~~~~~~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SET_SRC(RTX) XCEXP (RTX, 1, SET)HOOK_VECTOR_END (goacc) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XEXP (rt, 1) = arg1; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: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/powerpc-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]; friend class cgraph_node; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {2025924: : ^1 28: 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] ? XEXP (setcc_note, 0) : SET_SRC (setcc_set); HOOK_VECTOR_END (vectorize)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :50#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' friend class cgraph_node; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here 17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h183::32024::In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24 warning:: : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 10: note: did you mean struct here? note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: friend class cgraph_edge;: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 3373:1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 934:29: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ warning: /opt/work/cross/powerpc-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/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (rtx_equal_p (new_rtx, SET_SRC (set))) ^~~~~~~~~~~~~ 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'SET_SRC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:992:30:In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: && BB_HEAD (e->dest) == JUMP_LABEL (jump)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c1354:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (calls):25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1348:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430 cst = XEXP (cond, 1); ^ ~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :25: In file included from /opt/work/cross/powerpc-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 (shrink_wrap) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: noteIn file included from : expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1431:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = gen_rtx_SET (XEXP (cond, 0), XEXP (cond, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1606: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]) ^ ~ src = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1611: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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] SET_SRC (PATTERN (setcc))); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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] return XBBDEF (insn, 2); ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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] : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 4) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 440:5:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: /opt/work/cross/powerpc-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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:28: note: expanded from macro 'JUMP_LABEL' :1213:29: note: expanded from macro 'XWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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] :347:3: XEXP (rt, 1) = arg1; ^ ~ note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ gs->op[1] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:/opt/work/cross/powerpc-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] 25 return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:/opt/work/cross/powerpc-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] : gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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] return gs->op[3]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: note: expanded from macro 'XEXP' :3027: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XBBDEF (rt, 2) = arg2; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-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]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XEXP (rt, 3) = arg3; ^ ~ 372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here note: array 'fld' declared here rtunion fld[1];class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :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) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XINT (rt, 5) = arg5; ^ ~ 316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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] class symtab_node; XVEC (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:28: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:28: /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :1640/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :10: note: did you mean struct here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-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] :1317:23: note: expanded from macro 'XINT' friend class cgraph_node; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' for_user)) cgraph_edge { ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? return INSN_CODE (insn); friend class cgraph_edge; ^~~~~ struct ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ class lto_input_block /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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] :38: extern struct lto_input_block * lto_create_simple_input_block (note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:1039:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ remove_invalid_subreg_refs (i, SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XSTR (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' struct lto_input_block *, const char *, size_t); ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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] && ! REGNO_QTY_VALID_P (REGNO (XEXP (x, 1)))) ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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: warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:class lto_input_block note: array 'fld' declared here : ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? note: expanded from macro 'REGNO' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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] 491:40: note: expanded from macro 'REGNO_QTY_VALID_P' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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 REGNO_QTY_VALID_P(N) (REG_QTY (N) >= 0) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:486:39: note: expanded from macro 'REG_QTY' struct varpool_node *, ^ #define REG_QTY(N) (get_cse_reg_info (N)->reg_qty) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 841:10 if (insert_regs (XEXP (x, 1), NULL, 0)) ^ ~ : note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 struct varpool_node *, ^~~~~~ class :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 38class lto_input_block ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :851:35: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:1071:24: warning: 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); ^~~~~~ class rehash_using_reg (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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] tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, XVEC (rt, 1) = arg1; ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note/opt/work/cross/powerpc-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] : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: did you mean class here? note: array 'fld' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2013:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ranges_maybe_overlap_p (SUBREG_BYTE (exp), ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2309:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : + (constant_lower_bound (SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2374:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] + CODE_LABEL_NUMBER (label_ref_label (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] + hash_rtx_string (ASM_OPERANDS_OUTPUT_CONSTRAINT (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2466:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_LENGTH (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2468:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 1; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2470:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] hash += (hash_rtx_cb (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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) ^ ~ 8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' : warning: struct 'lto_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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ struct lto_input_block *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2475 warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here (ASM_OPERANDS_INPUT_CONSTRAINT (x, i))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84: XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here : expanded from macro 'XCVECEXP' class lto_input_block ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' :84:34: note: did you mean class 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) HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/powerpc-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] #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' class lto_input_block ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: : note: did you mean class here? expanded from macro 'RTL_CHECK2'gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 5class lto_input_block ^ : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? rtunion fld[1]; ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2478:33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] hash += hash_rtx_string (ASM_OPERANDS_INPUT_CONSTRAINT (x, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534:38: note: did you mean class here? :9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:streamer_read_bitpack (struct lto_input_block *ib) ^ note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2479:12: streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class x = ASM_OPERANDS_INPUT (x, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 363:7: note: previous use is here class lto_input_block ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' :177:25: note: did you mean class here? #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2530: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]2011:26: streamer_read_uchar (struct lto_input_block *ib) ^ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' class lto_input_block ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? note: expanded from macro 'RTL_CHECKC1' streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2683:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2683:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2705:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || (exp_equiv_p (XEXP (x, 0), XEXP (y, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && exp_equiv_p (XEXP (x, 1), XEXP (y, 0), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2722:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || strcmp (ASM_OPERANDS_OUTPUT_CONSTRAINT (x), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_OUTPUT_CONSTRAINT (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2724:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (ASM_OPERANDS_INPUT_LENGTH (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (! exp_equiv_p (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_INPUT_CONSTRAINT (y, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2784: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] fold_rtx (ASM_OPERANDS_INPUT (x, i), insn), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] validate_change (insn, &ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (inner_const = equiv_constant (XEXP (y, 1))) != 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return simplify_subreg (mode, new_rtx, imode, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op0 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 0), insn); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3896:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 55 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4334:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (int i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx input = ASM_OPERANDS_INPUT (x, i); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] validate_change (insn, &ASM_OPERANDS_INPUT (x, i), input, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4383:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4390:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] canon_reg (SET_SRC (x), insn); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4392:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fold_rtx (SET_SRC (x), insn); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4426:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fold_rtx (SET_SRC (y), insn); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4448:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (n_sets == 1 && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4482:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4490:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] canon_reg (XEXP (dest, 1), insn), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] canon_reg (XEXP (dest, 2), insn), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4491:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, &XEXP (dest, 2), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:991: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1011:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: /opt/work/cross/powerpc-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]; ^ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note/opt/work/cross/powerpc-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] : array 'op' declared here && rtx_equal_for_cselib_1 (XEXP (x, 0), XEXP (y, 1), memmode, ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4563:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (n_sets == 1 && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 3070/opt/work/cross/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (! rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx width = XEXP (SET_DEST (sets[0].rtl), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: + CODE_LABEL_NUMBER (label_ref_label (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4589:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ rtx pos = XEXP (SET_DEST (sets[0].rtl), 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3147:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 440:5: return cselib_hash_rtx (XEXP (x, 1), create, memmode); ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: return &call_stmt->op[2]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4643:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'XEXP' src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-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] 38: note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ hash += constant_lower_bound (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4919:51#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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtx new_and = gen_rtx_AND (VOIDmode, NULL_RTX, XEXP (src, 1)); ^ ~: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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)) ^~~~ clang: ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1324:26: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ memset (e->val_rtx, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5245:14: 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) ^ ~ INTVAL (XEXP (SET_DEST (sets[i].rtl), 1)))) ^ ~/Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h:1410:39: note: expanded from macro 'known_ge' gs->op[1] = rhs; ^ ~ #define known_ge(A, B) (!maybe_lt (A, B)) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here return gs->op[2]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3: note rtunion fld[1]; ^ /opt/work/cross/powerpc-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] : array 'op' declared here rtx pos = XEXP (SET_DEST (sets[i].rtl), 2); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:/opt/work/cross/powerpc-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] 5327:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; ^ ~ SET_SRC (sets[i].rtl) = trial; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 tree GTY((length ("%h.num_ops"))) op[1]; ^ :22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5342:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (sets[i].rtl) = trial; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1479:29: 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 (note, 0) == XEXP (p->loc, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :5367:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx new_rtx = canon_reg (SET_SRC (sets[i].rtl), insn); ^~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1480:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: note: expanded from macro 'RTL_CHECKC1' return XEXP (p->loc, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5405: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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ :5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5594:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (new_rtx) = XEXP (src, 0); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (XEXP (src, 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (note, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5602:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_rtx) = note; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (SET_SRC (sets[i].rtl), src_eqv)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && ! rtx_equal_p (SET_SRC (sets[i].rtl), SET_DEST (sets[i].rtl))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6165:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1691:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (orig)); ^ ~ ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6165:62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1827:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (copy, 0), XEXP (copy, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1828:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (copy, 2)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1846:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (copy, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:29: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6239:44011: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]; ^ if (XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6240:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || (CONST_DOUBLE_P (new_rtx) && CONST_DOUBLE_HIGH (new_rtx) >= 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1922:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return cselib_subst_to_values (XEXP (x, 1), memmode); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6601:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] :1589:25: note: expanded from macro 'REG_NOTES' struct symtab_node *ref = NULL); ^#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ symtab_node/opt/work/cross/powerpc-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] ^ REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2512:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] body = COND_EXEC_CODE (body); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2518:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ sets[0].src = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' friend class cgraph_node; ^~~~~ struct #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2532:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sets[n_sets].src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ count_reg_usage (SET_SRC (x), counts, ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: friend class cgraph_node; ^ 6875:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) friend class cgraph_node; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] count_reg_usage (XEXP (x, 1), counts, NULL_RTX, incr); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6913:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/powerpc-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] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2765:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6914:19: warning: array index 3 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)) ^ ~ count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2777:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2777:56: warning: array 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)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22:/opt/work/cross/powerpc-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] :7097:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7210:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_dead_debug_insn (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7219:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h cse_change_cc_mode (array, ®_NOTES (insn), insn, newreg);:83:44: note: did you mean class here? ^~~~~~~~~~~~~~~~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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 REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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] class rtx_def; ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? struct rtx_def; ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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] if (rtx_equal_p (cc_src, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7389:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class lto_input_block ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' 29: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && rtx_equal_p (XEXP (cc_src, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-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] struct lto_input_block *ib, unsigned int *rlen) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c note: expanded from macro 'XEXP' :66:10: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct lto_input_block *ib, unsigned int *rlen) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (SET_SRC (set), 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (SET_SRC (set), 1))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :75:48: warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:75:48: note: did you mean class here? streamer_read_string (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:122: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] /opt/work/cross/powerpc-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] streamer_read_uhwi (struct lto_input_block *ib) ^ cc_src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:122:21: note: did you mean class here? #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ streamer_read_uhwi (struct lto_input_block *ib)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:157: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] streamer_read_hwi (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:157:20: note: did you mean class here? streamer_read_hwi (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:181: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] streamer_read_gcov_count (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:181:27: note: did you mean class here? streamer_read_gcov_count (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:191: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_wide_int (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:191:25: note: did you mean class here? streamer_read_wide_int (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:206: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] streamer_read_widest_int (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:206:27: note: did you mean class here? streamer_read_widest_int (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 128 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 62 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:55 warnings generated. 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:81: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here 9: note: previous use is here struct rtx_def; ^ struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:81: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:81: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:87: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:348:16: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:352:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off += INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] off += INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] off = INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || XEXP (SET_SRC (set), 0) != stack_pointer_rtx ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3158 ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' number = DEBUGGER_AUTO_OFFSET (XEXP (XEXP (home, 0), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:286:35: note: expanded from macro 'DEBUGGER_AUTO_OFFSET' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] ^ ~ off += INTVAL (XEXP (SET_SRC (set), 1)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3172:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39 number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:286:35: note: expanded from macro 'DEBUGGER_AUTO_OFFSET' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3181:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] number = DEBUGGER_AUTO_OFFSET (XEXP (home, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:286:35: note: expanded from macro 'DEBUGGER_AUTO_OFFSET' (GET_CODE (X) == PLUS ? INTVAL (XEXP (X, 1)) : 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] dbxout_symbol_location (decl, subtype, "$real", XEXP (home, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' dbxout_symbol_location (decl, subtype, "$imag", XEXP (home, 1)); ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:52: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:40: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:39: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3499:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] number = INTVAL (XEXP (inrtl, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] number = INTVAL (XEXP (XEXP (XEXP (DECL_RTL (parms), 0), 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] number = INTVAL (XEXP (XEXP (DECL_RTL (parms), 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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]) warnings generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c : note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:144:50: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 129 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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) ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:/opt/work/cross/powerpc-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] 11: warning: struct 'rtx_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);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 115 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 -Wno-strict-aliasing -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3948:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38class rtx_def;: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 151 warnings generated. /opt/work/cross/powerpc-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] SUBREG_BYTE (reg), GET_MODE (reg)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c /opt/work/cross/powerpc-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] df_defs_record (collection_rec, COND_EXEC_CODE (x), ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:3177: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 130 warnings generated. 256 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 141 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning649 warnings generated. : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272: note8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here inline struct rtx_def * rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' clang: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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] : 'pod_mode' defined as a struct template 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, 6) = arg6; ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ HOOK_VECTOR_END (simd_clone)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c: rtunion fld[1]; ^ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: :In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c704:32HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : warning: equality comparison with extraneous parentheses [-Wparentheses-equality] rtunion fld[1]; ^ if ((dump_files[i].dkind == dkind)) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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)) ^~ = In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:725:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ if ((m_extra_dump_files[i].dkind == dkind)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:725:40: note: remove extraneous parentheses around the comparison to silence this warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if ((m_extra_dump_files[i].dkind == dkind)) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:725:40: note: use '=' to turn this equality comparison into an assignment rtunion fld[1]; ^ if ((m_extra_dump_files[i].dkind == dkind)) ^~ = In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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] 75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 2) = arg2; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is hereIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:25: /opt/work/cross/powerpc-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 rtx_def; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :30: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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] return XBBDEF (insn, 2); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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] :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ template class pod_mode; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~ struct #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (shrink_wrap) inline struct rtx_def *^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' HOOK_VECTOR_END (mode_switching) class rtx_def; ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)^ struct mem_usage ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:75:7: note: previous use is here class mem_usage; ^~~~~ struct class rtx_def; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage127: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 305:1: warning: 'rtx_def' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct GTY((desc("0"), tag("0"), ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447template class pod_mode; ^~~~~ struct :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] return XEXP (insn, 1); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 7) = arg7; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580/opt/work/cross/powerpc-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] :3 return XBBDEF (insn, 2); ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[3]; rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :347:3: note: array 'op' declared here XBBDEF (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[3] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = arg3; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1318:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XUINT' HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1209:38:HOOK_VECTOR_END (simd_clone) ^ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ::7550: /opt/work/cross/powerpc-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 'HOOK_VECTOR_END' ^ ~ ::73027:10 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : note : previous use is here :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1337:27 class rtx_def; ^: return gs->op[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cnote:36: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:note ^ ~: array 'fld' declared here:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :expanded from macro 'X0EXP'372 :3 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];note: array 'op' declared here235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: tree GTY((length ("%h.num_ops"))) op[1]; ^1 ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warning: empty macro arguments are a C99 feature [-Wc99-extensions] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ HOOK_VECTOR_END (simt)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:75:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:437: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3060::13213:: 50#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~note 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: gs->op[1] = fn;note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ noteexpanded from macro 'HOOK_VECTOR_END': previous use is here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440 : ^ ~5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61 rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1732:: 372 1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c: :expanded from macro 'RTL_CHECK2' 253: : noteclass rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (goacc)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 : note3741: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c X0EXP (rt, 7) = NULL_RTX; ^ ~ :61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: /opt/work/cross/powerpc-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] note: expanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (vectorize) ^ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: call_stmt->op[2] = chain;5: rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1848 XEXP (rt, 1) = arg1; ^ ~ :40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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) ^ ~ struct mem_usage/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? 440class mem_usage; ^~~~~ struct :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1832:28In file included from :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c return gs->op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :25 tree GTY((length ("%h.num_ops"))) op[1]; ^ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (calls) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/powerpc-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] expanded from macro 'JUMP_LABEL' gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 316:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (shrink_wrap) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-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_CHECK1'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (mode_switching) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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])#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ 7 warnings generated. #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1320:23: note: 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: /opt/work/cross/powerpc-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/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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]array 'fld' declared here rtunion fld[1]; ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT'struct GTY((desc("0"), tag("0"), ^ :1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: expanded from macro 'XEXP'did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return XEXP (insn, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2564:24: note: expanded from macro 'MEM_ATTRS' : In file included from /opt/work/cross/powerpc-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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' return XBBDEF (insn, 2); ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c :: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' 63: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-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) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1;: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] 23: note: expanded from macro 'XEXP' ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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):1208:38: note: expanded from macro 'RTL_CHECK1' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c::5: 44025note:5: : : In file included from note: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 : rtunion fld[1];./genrtl.h ^ note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :3051474::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])In file included from 3 ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c::25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :: 440./genrtl.h:warning/opt/work/cross/powerpc-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] 5:1320:23:: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 51/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :1317:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440:5: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: In file included from rtx next = XEXP (insn, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 25: In file included from /opt/work/cross/powerpc-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, 3); XEXP (rt, 1) = arg1; ^ ~ ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] :1453:clang: warning XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-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]10: 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] ^ ~ return XEXP (insn, 1); ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: 25/opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from XEXP (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1463 ^ ~: 10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:440440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c::39: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:1208: :: return XBBDEF (insn, 2);note1209: array 'fld' declared here : 38 ^ ~38 rtunion fld[1];: ^ 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::9471324:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c25notenote: expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :HOOK_VECTOR_END (asm_out)25 : ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.hnote:: 309:3440 rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::431208::50:: warningnote ^ ~ note: array 'fld' declared here38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 440expanded 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];41: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ^: In file included from note168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ XINT (rt, 6) = arg6; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39:: 25In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */In file included from : ^ ~ 211/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::3741#define INSN_CODE(INSN) XINT (INSN, 5): ./genrtl.h ^ ~: 1321:126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::323:: warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1317 ^ ~1638 XEXP (rt, 3) = arg3;:: 23 : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note5: note1: :array 'fld' declared hereexpanded from macro 'XVEC': expanded from macro 'XINT' warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320 ^ ~ :HOOK_VECTOR_END (sched) rtunion fld[1];^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43: 5023: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :: expanded from macro 'XINT' :38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XEXP'1474: ^ ~10#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'1209 :38:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from : note: 1209 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cnote:: warningexpanded from macro 'RTL_CHECK2': 39:: 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h5expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]211 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : notenote: : return XEXP (insn, 3);1668 : ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:440::5 :expanded from macro 'RTL_CHECK2' note:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~array 'fld' declared here rtunion fld[1]; warning5: : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];440::1320:23: note: expanded from macro 'XEXP' empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ note: array 'fld' declared here ^ /opt/work/cross/powerpc-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 rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: rtunion fld[1];3741 : :1836: ^34In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c211:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:In file included from ./genrtl.h1::327 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c :25warning:: 3 :warning 41warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-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]: 1209:38 : XINT (rt, 1) = arg1; return safe_as_a (JUMP_LABEL (insn));: noteIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simt) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h ^~~~~~~~~~~~~~~~~: 169 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:::^13173741:23: 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: warning28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 43:50: 440note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'JUMP_LABEL': return INSN_CODE (insn);#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ./genrtl.h ^ ~ note ^~~~~~~~~~~~~~~~: expanded from macro 'HOOK_VECTOR_END'note:5:: 127note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: 3expanded from macro 'XINT': : ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)32 : ^ array 'fld' declared here note: expanded from macro 'XCEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c ^ ~: warning1504: 39array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: rtunion fld[1];:120925:: note XINT (rt, 4) = arg4; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :expanded from macro 'INSN_CODE'211 ^ ~ ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::1479 :warning1038/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:HOOK_VECTOR_END (goacc)1317 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: ::4337 : /opt/work/cross/powerpc-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]1317 :23:440 return XEXP (insn, 3);:note5: notenote: array 'fld' declared here : :expanded from macro 'XINT'50: rtunion fld[1];expanded from macro 'RTL_CHECKC1' ^ note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c::1209:38:note note: 25expanded from macro 'RTL_CHECK2'440: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 37415: ./genrtl.h:347 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: ^: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c 3 ^:440 :warning: 39: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: note ^ ~ : : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: rtunion fld[1];: 1320 ^: 23:1321:23: note: expanded from macro 'XVEC' : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize) ^ :1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return JUMP_LABEL (this);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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) ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13181320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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 ;) ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28 rtunion fld[1];: note: expanded from macro 'JUMP_LABEL' :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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-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] HOOK_VECTOR_END (c) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'X0EXP'^12 :: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1354:: 5: note: 32 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ^ ~note 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 1321expanded from macro 'XCEXP': 23: note: expanded from macro 'XVEC'array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rhs = SET_SRC (body); 50#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1210:37 :note ^ ~ note: expanded from macro 'RTL_CHECKC1': ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209 rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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]): 2238:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: noteIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c440::: expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2' ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 5 25 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: ^ ~array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];1354 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^note : array 'fld' declared here : note: array 'fld' declared here :3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10 rtunion fld[1]; rtunion fld[1];: ^ 1320:23: note: expanded from macro 'XEXP' :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 ^ warning: ^ ~/opt/work/cross/powerpc-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]: 50: : note: SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209:38 ^~~~~~~~~~~~~~~:: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: :expanded from macro 'XEXP'34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~1210 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return safe_as_a (JUMP_LABEL (insn));note37: :array 'fld' declared here : ^ ~26 : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209note: ^~~~~~~~~~~~~~~~~: expanded from macro 'SUBREG_BYTE'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'38 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1832In file included from : 28: note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : ^ ~ rtunion fld[1];expanded from macro 'JUMP_LABEL'note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13524401354 ::325 ^: ::32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 211note: : ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote:: In file included from expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :44025:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: 6207In file included from :5 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210: note: ^expanded from macro 'XCSUBREG' :1In file included from 37:: note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:: : array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]3741 rtunion fld[1];: ^ ~: 25: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :./genrtl.h: 153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (emutls) #define RTL_CHECKC1(RTX, N, C) ((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] XBBDEF (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 rtunion fld[1]; ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2327#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ::1320440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19::1210::2337 ::5 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032::55 :note8 In file included from notenote:: warningarray 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here: expanded from macro 'RTL_CHECKC1':19: expanded from macro 'XEXP' rtunion fld[1]; :39: for (link = CALL_INSN_FUNCTION_USAGE (call_insn); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~In file included from ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: ^ ~warning struct rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :: 211array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^1620 :440:In file included from 6688/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c::12540note:: expanded from macro 'RTL_CHECK2': 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ ^ ~: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: note In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: :expanded from macro 'CALL_INSN_FUNCTION_USAGE'3741: ./genrtl.h : 435440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):: ^3 : warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XWINT (rt, 1) = arg1; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: HOOK_VECTOR_END (mode_switching)array 'fld' declared here 1848 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::13204043::50: rtunion fld[1]; ^ warning : :In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:: 25note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'1320 :1213#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] ^ ~: return safe_as_a (JUMP_LABEL (this)); ::23: ^~~~~~~~~~~~~~~~~ note29: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : /opt/work/cross/powerpc-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 ^ ~: 1209 : :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 4) = arg4; ^ ~ : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: : In file included from expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 ^ ~:5:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440::12095::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354::32::211: 441: note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def notenote: :array 'fld' declared herearray 'fld' declared here5: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):6715:1: rtunion fld[1]; rtunion fld[1]; ^ warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions] note1210: :37: ^ ~array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1];HOOK_VECTOR_END (C90_EMPTY_HACK) 440 ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 2329:12:: warning ^ ~ 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:: 43array 'fld' declared here: 50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.cexpanded from macro 'HOOK_VECTOR_END':25: link = XEXP (link, 1))440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^note : array 'fld' declared here : rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 JUMP_LABEL (this) = target;:3731:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c11::40 note: expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 305 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^ ~warning :: : :381832expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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 HOST_WIDE_INT long long 1: ^warning 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]In file included from :note: attrs = MEM_ATTRS (x);:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c 285struct GTY((desc("0"), tag("0"),:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: : note ^~~~~~~~~~~~~ ^ ~ note: array 'fld' declared here 25: rtunion fld[1];In file included from : expanded from macro 'JUMP_LABEL' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564::44024::: :75:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1 : ^ ~ ./genrtl.h:4365/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note : noteexpanded from macro 'MEM_ATTRS': array 'fld' declared here note:: did you mean struct here? #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):1354:32 : note rtunion fld[1];class rtx_def; ^~~~~ ^ ~ struct 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2420: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344 warning: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::371213:29:: note XEXP (rt, 6) = arg6;: expanded from macro 'XWINT' 29#define XWINT(RTX, N) ((RTX)->u.hwint[N]):: ^ ~ note: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'X0MEMATTR' ^ ~#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] 441/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5440:5 && SYMBOL_REF_DECL (sym): note: : ^~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2690:43 1320: note rtunion fld[1];note: array 'hwint' declared here: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)expanded from macro 'SYMBOL_REF_DECL' ^ ~ In file included from :23 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: ::40 ^ note ^ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:1340: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 28 ^ ~ ::59::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:1372 note: note:2613:: note: expanded from macro 'HOST_WIDE_INT' : : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'X0TREE' expanded from macro 'RTL_CHECK2'# define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c105:440::array index 1 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] :5 rtx tmp = XEXP (this, 1); 25 SUBREG_BYTE (x), GET_MODE (x));:: In file included from ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~note note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: : rtunion fld[1]; expanded from macro 'XEXP'note3741: ^ : ./genrtl.h:470:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: warningexpanded from macro 'RTL_CHECK1' 2011: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 rtunion fld[1];:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-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 : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:24: ^ ~expanded from macro 'SUBREG_BYTE': In file included from 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~./genrtl.h 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE'::158 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): :1209 ^ ~3:note: : warningarray 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 3741/opt/work/cross/powerpc-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] ^ ~:: ./genrtl.h rtunion fld[1];:1352:32 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^33 note1352::3: note: : expanded from macro 'XCSUBREG'32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c warning :: : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)2422:expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX;note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: : warning XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-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 'XCSUBREG' ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (sym)) == BUILT_IN_NORMAL/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~~~~~~1337: 27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'X0EXP' 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210440:1320::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37expanded from macro 'RTL_CHECKC1': note:5: 2690:1208notenote: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1'38: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note440expanded from macro 'XEXP' ^ ~ : /opt/work/cross/powerpc-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_CHECK1' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :43: 5note:: : 440:expanded from macro 'SYMBOL_REF_DECL'note1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 38:1385/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; : 440: ^note:135: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) notenote: expanded from macro 'RTL_CHECK2'In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c: array 'fld' declared herewarning: : rtunion fld[1];array 'fld' declared here ^ ~:27 rtunion fld[1]; /opt/work/cross/powerpc-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] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::28: ^ ~417: ^:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: array 'fld' declared here :In file included from 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:expanded from macro 'X0TREE' rtunion fld[1]; : 25: 23 ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3233741: ./genrtl.h: ^ ~: note: :487In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:3expanded from macro 'XEXP'1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: :12083741: :38warning: : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :182 expanded from macro 'RTL_CHECK1':3: : : warning: 3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] :./genrtl.h1209::38struct pod_mode ^ ~ warning: 51array 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] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: 20 XEXP (rt, 1) = arg1;note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h: :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3033:26::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31337:1320:: ::27did you mean struct here?3032:19: expanded from macro 'RTL_CHECK2'23: : : warning warning: note: expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~template class pod_mode; ^~~~~ *step_out = XEXP (x, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :expanded from macro 'DECL_BUILT_IN_CLASS' 440 struct/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) : ^~~~ 5 ^ ~ XEXP (rt, 1) = arg1; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1320./tree-check.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ ::39 note: 38: 2344:array 'fld' declared here : ^ ~ note: : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :: 1320:23:expanded from macro 'FUNCTION_DECL_CHECK' 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) ^ ~ #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38:expanded from macro 'RTL_CHECK2'::1209:1208:38 : note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:1447:notenote: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~383:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h14 ::440:::440:440:: note: expanded from macro 'TREE_CHECK'55 : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK1' 5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:#define TREE_CHECK(T, CODE) (T) ^ warningnote: array 'fld' declared herearray 'fld' declared here: /opt/work/cross/powerpc-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] rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1];:5: ^ rtx next = XEXP (insn, 1); note: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h69440::array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:513243:1320::23:: 25note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note note: expanded from macro 'XBBDEF' ^ : array 'fld' declared here : rtunion fld[1];1209 : ^ 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] ^ ~ 38 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-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) ^~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:440:5: note:23: note: expanded from macro 'XEXP': array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3741: ./genrtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43 ::5201453:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731 note:: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : X0EXP (rt, 1) = NULL_RTX;11::440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5 warning: 1209 /opt/work/cross/powerpc-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 'SYMBOL_REF_DECL':1337 :38 : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ note27: return XEXP (insn, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2564note: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320 ^note: : expanded from macro 'MEM_ATTRS': ^ ~In file included from 23: 1340 :28: note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~notenote: expanded from macro 'XEXP': : expanded from macro 'X0EXP' 440expanded from macro 'X0TREE' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from ::381344 ^ ~: note: expanded from macro 'RTL_CHECK2'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: 1208notearray 'fld' declared here./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:184: :: rtunion fld[1];:3:38 warning : ^ : expanded from macro 'X0MEMATTR' note#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note ^ ~ : : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: note: array 'fld' declared here : 1320 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from 1210#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: : : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:440expanded from macro 'RTL_CHECKC1'25 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ./genrtl.hexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::: note: 124#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1458: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'DECL_FUNCTION_CODE'1012093 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :440: (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) 385: ^~~~ : warningnote: :array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~In file included from ./tree-check.hwarning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.cnote39:: : 44:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:27expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^expanded from macro 'FUNCTION_DECL_CHECK' :1324: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 423#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25#define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:440: In file included from : note: ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :5:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ ./genrtl.hnoteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :33:array 'fld' declared here array 'fld' declared here3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h: :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];3:: ./genrtl.h:: 538 rtunion fld[1];warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^::3 ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c383 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 272:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:24: :25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : In file included from 8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; rtunion fld[1];32:3741: ./genrtl.h:185:3 : ./genrtl.h:125:3 warning: struct '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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ inline struct rtx_def * : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ 1320:231320 ^ ~note : : 23note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/powerpc-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]: expanded from macro 'TREE_CHECK': 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)1463 ^ ~ XINT (rt, 4) = arg4;:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define TREE_CHECK(T, CODE) (T) ^: 1209 ^ ~ :warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 :25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); : ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote44038:5: note: :: expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK2': note: : 75 expanded from macro 'RTL_CHECK2': 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ::25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : : ^ ~ note ^ ~ note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : class rtx_def; :440expanded from macro 'XBBDEF'array 'fld' declared here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: rtunion fld[1];: ^ ~ 440 ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.cexpanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:1208:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: note5: : ^ ~:27242438:: : array 'fld' declared here note: expanded from macro 'RTL_CHECK1':note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:16:expanded from macro 'RTL_CHECK1'38: : rtunion fld[1]; ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnotearray 'fld' declared here/opt/work/cross/powerpc-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]: rtunion fld[1]; ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'423: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h25:440:55: : note: In file included from :: note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h235array 'fld' declared here memset_call = SYMBOL_REF_DECL (sym);:: 573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275 XSTR (rt, 1) = arg1; rtunion fld[1]; array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c: ^ ~11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:2690440: 1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);231474: ^ : 635::: : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note: array 'fld' declared here43 rtunion fld[1];In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 75:7In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c: 10: : note:warning: note: expanded from macro 'XSTR'3741 : 24 expanded from macro 'SYMBOL_REF_DECL'previous use is herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XEXP (insn, 3); ^ ~ ./genrtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :12093741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: : 51:3::1261320:23:38::3: class rtx_def; ^./genrtl.h:: 186:3: note: expanded from macro 'XEXP' warning : warningwarning 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):1340:28: note: expanded from macro 'X0TREE' XINT (rt, 5) = arg5;note : expanded from macro 'RTL_CHECK2' : : ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ XEXP (rt, 3) = arg3;: ^ ~ : 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :: array 'fld' declared here : rtunion fld[1];: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201208: expanded from macro 'RTL_CHECK2' :38 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note231317::: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25440:5 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3:noteexpanded from macro 'RTL_CHECK1' warning: : expanded from macro 'XEXP' : note: 23:array index 2 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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^note:note ^ ~ : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT':1319:440:1209 523: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: :expanded from macro 'XEXP' : note noteexpanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : 1479/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:10: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning ::: : 5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note rtunion fld[1];1209 :1209:: array 'fld' declared here 38 ^ 38: rtunion fld[1]; return XEXP (insn, 3);note ^ note: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:23: note : ^ ~expanded from macro 'XEXP' :440In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::5 : ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:note3: :: array 'fld' declared herewarning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 rtunion fld[1]; :38: ^ ~ note: expanded from macro 'RTL_CHECK2' ^ XINT (rt, 4) = arg4;25 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~: In file included from 1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:note: expanded from macro 'RTL_CHECK2'440::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c::3741:592:275: ./genrtl.h: 3:23: 187: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3 XSTR (rt, 1) = arg1; :: ^ ~ 423:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' note: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hwarning/opt/work/cross/powerpc-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:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:126array index 6 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, 6) = arg6;4401319:23::1 ^ ~ ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320:23 : note warning: :/opt/work/cross/powerpc-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] : struct mem_usage ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note: array 'fld' declared hereexpanded from macro 'XEXP' note /opt/work/cross/powerpc-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) ^ ~ : expanded from macro 'XSTR' 4401484::510:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 341/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here : rtunion fld[1]; ^ : return XUINT (insn, 4);1 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:: note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131863 did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: :1209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741:In file included from : :38::26./genrtl.h:128class mem_usage; ^~~~~ struct: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: 3note : noteexpanded from macro 'XUINT'note:3741 : : : expanded from macro 'RTL_CHECK2'./genrtl.h :124: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):expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/powerpc-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 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 rtunion fld[1]; ^: XINT (rt, 5) = arg5;1320:23: note: ^ ~ expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3In file included from : warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/powerpc-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, 7) = arg7; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 23: note: expanded from macro 'XINT' 25note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 440expanded from macro 'XEXP' :4405::5 :note note: ^ ~array 'fld' declared here : array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1489:10 XSTR (rt, 1) = arg1;: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' 5:: note ^ ~: array 'fld' declared here 63 rtunion fld[1]; return XUINT (insn, 4); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1318 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:./genrtl.h : :26: note: noteexpanded from macro 'XUINT' In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:51209::38:129 note: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2'./genrtl.h :3::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 125 ^ ~: 3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XBBDEF (rt, 2) = arg2;440 ^ ~warning : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]:1324: rtunion fld[1];25: note : expanded from macro 'XBBDEF' :440 XEXP (rt, 6) = arg6; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5: 5expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:38: :array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ note: expanded from macro 'RTL_CHECK1' : rtunion fld[1];array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:152:3: warning:: 612array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 : warning:: warning XEXP (rt, 1) = arg1;: :5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 1512array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1; XVEC (rt, 2) = arg2; ^ ~: array 'fld' declared here 12 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1321 rtunion fld[1];:23 : note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320expanded from macro 'XVEC': 23: note: ^ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:: :120963:: 38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'RTL_CHECK2'./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1261209:: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ note : expanded from macro 'RTL_CHECK2'warning :1209:38: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.cexpanded from macro 'RTL_CHECK2': 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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]./genrtl.h:630 /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:233::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1209:385 ^ ~ : note: : warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5 XVEC (rt, 1) = arg1; rtunion fld[1]; : note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c::25: In file included from /opt/work/cross/powerpc-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] 1321: XBBDEF (rt, 2) = arg2; ^ ~ 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XVEC' ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' 34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~: : warning note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-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]:1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::440:385: 440 :note : array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); note rtunion fld[1]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ 5: :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here 440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741 rtunion fld[1]; ^5 1832:5:In file included from note: : :array 'fld' declared here28 :: note: ./genrtl.hnote: expanded from macro 'JUMP_LABEL' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24 array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ^ ~ rtunion fld[1];: 127 ^:3: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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.h:153:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25 XINT (rt, 4) = arg4; :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:: ^ ~251354:32 : 3741note: expanded from macro 'XCEXP': 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;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 : ./genrtl.h:648210:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::1317 :warning23: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): XSTR (rt, 1) = arg1; ^ ~1210 XEXP (rt, 3) = arg3; ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: 1324:1319:note1209:382337: ::25:: note: :note : noteexpanded from macro 'XBBDEF': expanded from macro 'XSTR' expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38/opt/work/cross/powerpc-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)1209 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: ^ ~ ^ ~ note note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:expanded from macro 'RTL_CHECK2' 38: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :440 :note5: :440 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note/opt/work/cross/powerpc-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 5:5: : note: ^ ~array 'fld' declared here rtunion fld[1];: note rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ : array 'fld' declared here array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c ^ rtunion fld[1]; ^440:24: :5:In file included from rtunion fld[1]; note ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: In file included from rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from 63/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: : ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3741 : ./genrtl.h:666:In file included from :33741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::3741211: :./genrtl.h3: ^ ~warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ ::warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320128:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :note1337: :expanded from macro 'XEXP'27 : XVEC (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::31354:: 32warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ note: expanded from macro 'X0EXP' : expanded from macro 'XCEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 5) = arg5; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210::37 :: 23:note: array 'fld' declared here: 1317: rtunion fld[1];23 :38 note ^: expanded from macro 'XINT' : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25 note: : In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' note expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 ^ ~: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c ^ ~: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here 1209 rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 212 rtunion fld[1]; ^ 3741:: 3./genrtl.h: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1848:::155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 40note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning : /opt/work/cross/powerpc-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]: 440:5: note63: XINT (rt, 4) = arg4; ^ ~ array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (this));: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::129:3: 1317warning:: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1337 XEXP (rt, 6) = arg6;23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: ^ ~685:3 : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: 1832 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2': :1320: :1208:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23note38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: : note: expanded from macro 'JUMP_LABEL'array 'fld' declared here note ^ ~ note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c1209:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::24: 32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: :38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h note: expanded from macro 'RTL_CHECK2' :note5: :expanded from macro 'RTL_CHECK2' notenote: array 'fld' declared here : rtunion fld[1];expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 156 ^ ~: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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ XINT (rt, 5) = arg5; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c ^ ~1210:37 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:1317: 23: : note: expanded from macro 'XINT': note: expanded from macro 'RTL_CHECKC1'5array 'fld' declared here ./genrtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ~ 213:3/opt/work/cross/powerpc-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): warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^In file included from 440:5: note: array 'fld' declared here ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1]; ^686:3: ^ ~warningIn file included from : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;1209:38: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c :63: 231337In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 27: :./genrtl.h:152 :3:: note: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~expanded from macro 'X0EXP' ^ ~ note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-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/powerpc-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): XEXP (rt, 1) = arg1; ^ ~ 440 ::5: note ^ ~: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~38 : note: 1832expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091320::3823:: 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)note ^ ~ rtunion fld[1];: ^ ^ ~ 28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c440:24: expanded from macro 'RTL_CHECK2'note: expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 5::1209 :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note/opt/work/cross/powerpc-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])note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ./genrtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 :5: 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: ^ ~:5note: note25 : : array 'fld' declared here 157/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31354::32:: note: rtunion fld[1];array 'fld' declared here In file included from expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: 3741: ./genrtl.h:214:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25 XEXP (rt, 6) = arg6;: In file included from :1210: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from warning: 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.hexpanded from macro 'RTL_CHECKC1':705array 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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23: note: :expanded from macro 'XSTR' :13203741:: 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) ^ ~ X0EXP (rt, 7) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 153 ^ ~: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :warning1209: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK2' 1209: XBBDEF (rt, 2) = arg2;: ^ ~ 38440/opt/work/cross/powerpc-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) : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1337 :5: note: array 'fld' declared herenote : ^ ~: expanded from macro 'RTL_CHECK1' 27 rtunion fld[1]; ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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 '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ 158:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63 note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:warning : 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]; ^ note: 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]array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); X0EXP (rt, 7) = NULL_RTX; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^:13371320::23: ./genrtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: 27In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h232::3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2011: expanded from macro 'XEXP'/opt/work/cross/powerpc-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, 1) = arg1; ^ ~ :3741: ./genrtl.h:706:3:note warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::120926: note: expanded from macro 'SUBREG_BYTE' XSTR (rt, 2) = arg2;expanded from macro 'X0EXP' ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :381208:381320:::1319:23: ^ ~ note: note :: noteexpanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32expanded from macro 'RTL_CHECK2': note: expanded from macro 'XCSUBREG' 23#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: : ^ ~note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^38 440: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) 440:5: ^ ~expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233: XINT (rt, 4) = arg4; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note1317:23: note: :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/powerpc-none-elf-gcc/work/gcc-8.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 'X0EXP' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3032 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h: rtunion fld[1];:1209:156/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31209:3838 ^19: :note: :expanded from macro 'RTL_CHECK2' : warningnote: expanded from macro '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 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: XINT (rt, 5) = arg5;In file included from *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:: 23: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note: note:: array 'fld' declared here./genrtl.h : :5: :234 rtunion fld[1]; ^notenote: expanded from macro 'XEXP':expanded from macro 'XINT' : #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) ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ^ ~ rtunion fld[1]; ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25: In file included from :1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from X0EXP (rt, 3) = NULL_RTX; ^ ~ : ./genrtl.h:726:383:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note XEXP (rt, 2) = arg2; ^ ~ :: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337::132027:2324 ::38: : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP'noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.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 hereexpanded from macro 'XEXP' rtunion fld[1]; : ^ ~ ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here 183 rtunion fld[1]; ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here :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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11:: warning: 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note: ^440 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK1' :5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-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 : ^ ~ : 2564 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:5:: note: array 'fld' declared here74624: :5:: ^3 rtunion fld[1]; note ^: expanded from macro 'MEM_ATTRS' :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344warning:array 'fld' declared here29 : note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: :25: ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XINT (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:236:184:1210:3:63: 37:1317:23:: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :3: warning: note: expanded from macro 'RTL_CHECKC1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning: ./genrtl.h: : 158array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~: ^ ~ /opt/work/cross/powerpc-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] 1337 X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1209:38:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: notenote:: 1337expanded from macro 'RTL_CHECK2': 27:: 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) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: rtunion fld[1]; ^:38: 1209:38note440note: expanded from macro 'X0EXP' :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'fld' declared here :: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: 38:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c./genrtl.h::2533: :In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:747: 3: :440: :warning : note: expanded from macro 'RTL_CHECK1'5 warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here : XEXP (rt, 2) = arg2; : rtunion fld[1];note ^ : ^ ~array 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:1320:: XEXP (rt, 1) = arg1;23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: ./genrtl.h rtunion fld[1];440:5: ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^:23:185 note: expanded from macro 'XEXP'expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: ./genrtl.harray 'fld' declared here :237:3:: 3warning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning:: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ X0EXP (rt, 6) = NULL_RTX; XINT (rt, 4) = arg4; ^ ~ ^ ~note rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^note:23:: : expanded from macro 'RTL_CHECK2'note : expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' :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])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208440::38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note5: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c: :array 'fld' declared here63 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h5::182 :3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : XEXP (rt, 1) = arg1; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 array 'fld' declared here :5In file included from : notenote rtunion fld[1];: ^ : array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-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) ::374125: : ./genrtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51:3741: ./genrtl.h ^: 748:3: warning ^ ~ ^ ~ : /opt/work/cross/powerpc-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] : XSTR (rt, 3) = arg3; ^ ~ 3: warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1319 ^ ~: 23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from note: expanded from macro 'XSTR'440 XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 55:: note:./genrtl.h:258 : ^ ~3: : note: warning : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^In file included from 1320:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c38:: note: 1320:23: 63: In file included from :23: expanded from macro 'RTL_CHECK2'note: In file included from expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 3741note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : ^ ~./genrtl.h expanded from macro 'XEXP': ./genrtl.h:186:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3183:: 3warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440:: 5 ^ ~: note:: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 : XINT (rt, 5) = arg5; ^ ~ 38 rtunion fld[1];: ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :25: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 251209:38::440::expanded from macro 'RTL_CHECK2' 37415: :./genrtl.h note: : array 'fld' declared herenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: rtunion fld[1]; ^ expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 :766:: 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning rtunion fld[1]; 1208expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :: 40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^38 : note: : XVEC (rt, 1) = arg1; In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : 1321./genrtl.h:23:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC' 25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440::69440:5 : In file included from /opt/work/cross/powerpc-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] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note5: XBBDEF (rt, 2) = arg2;: XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320:23: ^ ~ : 38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' array 'fld' declared here : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1324In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: : note: array 'fld' declared here25 ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 383741:: ./genrtl.h:expanded from macro 'XBBDEF'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c184 ^ :24: In file included from /opt/work/cross/powerpc-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] note XEXP (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c ^ ~: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3:1320#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:784/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: warning:440::5: notenote: array 'fld' declared here: 3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1208:38:: note XEXP (rt, 3) = arg3; rtunion fld[1]; ^: 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] expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.carray 'fld' declared here :1320:: rtunion fld[1]; ^ :2340: In file included from notenote: array 'fld' declared hereIn file included from : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c rtunion fld[1];: 25 ^: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:In file included from 24: In file included from :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: : ./genrtl.h./genrtl.h:188 :38::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :124:3741:: 3: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209./genrtl.hnote: expanded from macro 'RTL_CHECK2':warning38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :260:3: :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] XEXP (rt, 7) = arg7; ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ note: XEXP (rt, 1) = arg1;:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::271320:: 23note:: expanded from macro 'X0EXP'note: expanded from macro 'XEXP' ^ ~5note:: 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) ^ ~ note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: :expanded from macro 'RTL_CHECK2' 38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : rtunion fld[1];3741 : ^ expanded from macro 'RTL_CHECK2' ^ ~ In file included from ./genrtl.h:802 :3: warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c : ^ ~ 63array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208440::385:: note: expanded from macro 'RTL_CHECK1' :: 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::3741 : note./genrtl.h:185:: 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] XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :440:5::23 :note: array 'fld' declared here rtunion fld[1]; note: XINT (rt, 4) = arg4; ^ ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from In file included from :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741./genrtl.h:208::3:: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1317: 38: 23 XEXP (rt, 1) = arg1;: ^ ~note ./genrtl.hnote: expanded from macro 'RTL_CHECK2'3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XINT' : 1320:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):261:./genrtl.h ^ ~3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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) ^ ~ : 440warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 125:3: X0EXP (rt, 4) = NULL_RTX;1209 : ^ ~38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note1337:27:: note:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0EXP' warning ^ ~: 385: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: ^ ~ array 'fld' declared here: expanded from macro 'RTL_CHECK2' 440:5 rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.h:822 :3:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here440 :5: ^ ~array 'fld' declared here note : warningarray '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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c1208::2538: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK1': ./genrtl.h:262 XVEC (rt, 1) = arg1; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ warning:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 warnings generated: . notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 24: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./genrtl.harray 'fld' declared here:209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c3 : XINT (rt, 5) = arg3; rtunion fld[1]; ^ warning ^ ~ In file included from :63/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1321 XINT (rt, 5) = arg5;: : ^ ~40 :: 1317array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:233741: ./genrtl.h:1261317: note: :expanded from macro 'XVEC' 23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23: note: expanded from macro 'XINT': XBBDEF (rt, 2) = arg2; ^ ~ note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3: warning/opt/work/cross/powerpc-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]:1324:25: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF':1209:38: note: : 1209expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 3) = arg3; :38: note: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440:38 : note: expanded from macro 'RTL_CHECK2' ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5expanded from macro 'RTL_CHECK2': :: note:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1];note : ^ : 440array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :expanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: :array 'fld' declared here : rtunion fld[1];25 rtunion fld[1]; : note: ^ : 5In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: note : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c : rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:2425: : :In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h3741:: 823./genrtl.h::3In file included from 263/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 3741: ./genrtl.h3:warning210:3 :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herewarning : rtunion fld[1]; ^: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning XSTR (rt, 2) = arg2;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c 3741 XSTR (rt, 6) = arg4;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from ./genrtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 3) = arg3;1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: ^ ~expanded from macro 'XSTR': 1319:23: note: expanded from macro 'XSTR' 127/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)63: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : ^ ~3: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091320::23:: 18738 warning:note : note: : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 3440:5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: ::1317note:: 23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note 1209 :array 'fld' declared here XEXP (rt, 6) = arg6; : 38expanded from macro 'XINT': ^ ~note : expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ^ ~ /opt/work/cross/powerpc-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' :1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c ::44025: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h ^ ~: 281:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5warning: 1209note::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 : :array 'fld' declared here5 : note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 1321array 'fld' declared here:23: note: expanded from macro 'XVEC' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:1209:38 ^ ~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:In file included from 38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note40: : : expanded from macro 'RTL_CHECK2'440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 expanded from macro 'RTL_CHECK2' In file included from : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h: rtunion fld[1]; ^ ~128:3211:3 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning ^ ~ ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 4) = NULL_RTX;5: note: array 'fld' declared here:In file included from 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c rtunion fld[1]; ^ ~:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning: ./genrtl.h: note : :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337array 'fld' declared here:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~188:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];warningIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: rtunion fld[1]; ^ 25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c::1317:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 30424: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from :3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ./genrtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 251209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : note: :array 'fld' declared here38 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: ./genrtl.h: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]) ^ ~ :844:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning 212: ^ : :440:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40 : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 3: warning: XSTR (rt, 1) = arg1; 3741/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 X0EXP (rt, 5) = NULL_RTX;:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:208 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:231319: note: 1209expanded from macro 'XEXP': note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23: note:: 1208expanded from macro 'XSTR': expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ::38:5 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c::120940: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152::338: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: XEXP (rt, 1) = arg1;5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:note note: array 'fld' declared here rtunion fld[1]; ^ : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];3741: ^ ./genrtl.h: note:: 845array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~5 : note: array 'fld' declared here rtunion fld[1];: In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:24:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:209:3: warning25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23 X0EXP (rt, 6) = NULL_RTX;: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ ^ ~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] 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 XSTR (rt, 2) = arg2;: ./genrtl.h:305:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :warning: 1209::treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38: note : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:525/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1337 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::: note: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 ^ ~ XINT (rt, 2) = arg2; : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : ^ :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]) ^ ~ ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209540:: 5:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notenotenote: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^ ~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: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]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h153: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 ^ :: array 'fld' declared here In file included from 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.cnoteIn file included from : ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:63: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1324:25: note: expanded from macro 'XBBDEF' : ./genrtl.h:306:3: XEXP (rt, 3) = arg3;warningwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ ~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211/opt/work/cross/powerpc-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]note: array 'fld' declared here rtunion fld[1]; ^ ::25: In file included from /opt/work/cross/powerpc-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; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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 XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 3) = NULL_RTX; XINT (rt, 6) = arg6; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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]; rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : rtunion fld[1];38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] :1321:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] 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' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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, 2) = arg2; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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) rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning/opt/work/cross/powerpc-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] In file included from :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] XEXP (rt, 6) = arg6; ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :123#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~53 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 63: In file included from /opt/work/cross/powerpc-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] ^ ~ :23: note: expanded from macro 'XEXP' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 114: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: ^ ~ 40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; XWINT (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:1106: ./gt-dwarf2asm.h:48:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning: :In file included from struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] SUBREG_BYTE (rt) = arg1; XEXP (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~~~~~ 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:201138: struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] 26:19: note: previous use is here XINT (rt, 5) = arg3;class GTY((user)) hash_map ^ ^ ~ 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' ./gt-dwarf2asm.h:48:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1352:32: note: expanded from macro 'XCSUBREG' struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : note ^ ~ class 1209:38./gt-dwarf2asm.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :48:55: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: array 'fld' declared here :: 37struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 440 struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; rtunion fld[1]; ^ :: 5note:: expanded from macro 'RTL_CHECKC1'note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h ^:26: rtunion fld[1];19: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^: previous use is here In file included from ^ ~ note: expanded from macro 'RTL_CHECK2' class GTY((user)) hash_map ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./gt-dwarf2asm.h:48/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:63: :: 55In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440440:5:: note: :array 'fld' declared here5 :3741: ./genrtl.h rtunion fld[1];:304:In file included from 3: note ^warning : note: : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:did you mean class here?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; XSTR (rt, 1) = arg1; ^ ~ In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c : ^ 25 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;: 1319 ^~~~~~ class: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from In file included from :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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_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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c: rtunion fld[1]; ^ 63In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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' #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX; ^ ~ :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2;/opt/work/cross/powerpc-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 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:: note: ^ ~ ^ ~ 114 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:5: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.carray 'fld' declared here: 24In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:In file included from expanded from macro 'RTL_CHECK1' 323#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::1 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 'pod_mode' defined as a struct template 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 374123: note: : struct pod_modeexpanded from macro 'XINT' rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :1167:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:67:20:: note ^ ~In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 10: warning::40: : :did you mean struct here? offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof]3741template class pod_mode; 308: ^~~~~ structIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);: 1209 ^ ~~~~~~~~~: 38: 3note: warning: : ./genrtl.h:: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104./genrtl.h:24:: note: 573:232:expanded from macro 'offsetof'3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]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]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XVEC (rt, 5) = arg5; ^ ~ XSTR (rt, 1) = arg1;warning ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: 286:23:440 note: ::44:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 1319:5:in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested hereexpanded from macro 'XVEC' :: size_t size = vec::embedded_size (alloc); ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.hnote:: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1565 ^ ~ :1320:23note ^ ~ 12: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : array 'fld' declared here :: note: rtunion fld[1]; : expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 : ^ ~38 :38: in instantiation of function template specialization 'va_heap::reserve >' requested here note : expanded from macro 'RTL_CHECK2' In file included from note va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h::381585:: 10note:: expanded from macro '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here :63: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306 :: 440 return reserve (nelems, true PASS_MEM_STAT); ^3:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h5: 5note : array 'fld' declared here :: warning rtunion fld[1]; ^note:: 1600:5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here 5array 'fld' declared here: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from reserve_exact (nelems PASS_MEM_STAT); ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 3) = arg3; ^ ~3741note: ^array 'fld' declared here : : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h574::13213:: warning1412 rtunion fld[1]; 23 ^ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note31: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 2) = arg2;: note 40 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 : in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c::2324: auto_vec (size_t n) { this->create (n); }note: expanded from macro 'RTL_CHECK2'note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: 3741./genrtl.h:309 :3: : expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning ./genrtl.h ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440233:5: :note: array 'fld' declared here: :1000: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];44: 3/opt/work/cross/powerpc-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] :warning1209: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX;1317 :23: :note: expanded from macro 'XINT'note ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~: 63: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::37411209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:in instantiation of member function 'auto_vec, 0>::auto_vec' requested here : expanded from macro 'RTL_CHECK2' auto_vec > temp (indirect_pool->elements ()); ^ 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];: ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: :40: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :327:33741: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~: 423array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':440: XINT (rt, 1) = arg1;5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote: array 'fld' declared here :: 235./genrtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h234::2723:: warning: 8 rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~:63: : ^ ~ warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337struct '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:308: 5:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^27 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::75:7 : note: noteprevious use is here: expanded from macro 'X0EXP': warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; 1317 : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :expanded from macro 'XINT'1208 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c38:114: XVEC (rt, 5) = arg5;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ^ ~ note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note: array 'fld' declared here ::423: : rtunion fld[1]; ^23 : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 : ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'XVEC': 75#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: note:: expanded from macro 'RTL_CHECK2' 3741: ^ ~: ./genrtl.h: 611:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440:5:: noteprevious use is here: array 'fld' declared here XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 rtunion fld[1];class rtx_def; ^ ^ ~:5: :note ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ : array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 24/opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: XVEC (rt, 1) = arg1; 25 ^ ~ array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321In file included from ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c612:63: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./genrtl.h23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:114:309::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3:40 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XVEC (rt, 2) = arg2; note: expanded from macro 'XVEC' : XINT (rt, 6) = arg6;423 ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23:In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ./genrtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 23note: expanded from macro 'RTL_CHECK2'236 ::1209561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::126:::38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : warning: 1note: : expanded from macro 'RTL_CHECK2' note ^ ~: expanded from macro 'XVEC'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 440 ^ ~: 5struct mem_usage ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: note:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:133738:27:: note: array 'fld' declared here: expanded from macro 'X0EXP'note : :341: rtunion fld[1];array 'fld' declared here ^1: note rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' did you mean struct here? expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):63: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~: struct ^ ^ ~ In file included from /opt/work/cross/powerpc-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] 440 XINT (rt, 1) = arg1; ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :1320:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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:259:3: XEXP (rt, 3) = arg3; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :25: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/powerpc-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) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c# define HOST_WIDE_INT long long ^ :In file included from note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XWINT (rt, 2) = arg2;/opt/work/cross/powerpc-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' ^ ~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; :59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1208:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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] 487 XEXP (rt, 1) = arg1; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] :309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c1209::38:: notenote: expanded from macro 'RTL_CHECK2' :1319116:: 23 XSTR (rt, 1) = arg1;: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'XSTR' : 211 ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote:: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):947 : ^ ~ 1expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1209:38:440 :note: expanded from macro 'RTL_CHECK2': : ^ ~1209:38: note 5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 440: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: 1208expanded from macro 'RTL_CHECK2':38:HOOK_VECTOR_END (asm_out) note: : expanded from macro 'RTL_CHECK1' 5#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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63 : /opt/work/cross/powerpc-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] :In file included from In file included from :43 XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :50::440:5 : note:25: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END':3741: ./genrtl.h array 'fld' declared here:538: :233741: note: expanded from macro 'XINT' 3 rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: : In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: :766: ^ ~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] ./genrtl.h XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 574In file included from :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211warning ^ ~ :: /opt/work/cross/powerpc-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] 1638/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~ 1209:23: XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1: ::38:note notewarning5: : expanded from macro 'RTL_CHECK2' ^ ~ note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :440:5: note: array 'fld' declared here : expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:431319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:: note: : ^50 : note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:347:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: : In file included from /opt/work/cross/powerpc-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]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: In file included from XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c : ^ ~116 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321:23: :./genrtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' expanded from macro 'XVEC'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 784/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note:::440211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : :expanded from macro 'RTL_CHECK2'1668:1: warning/opt/work/cross/powerpc-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])1209 : ^ ~ 385: XINT (rt, 1) = arg1;: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5array 'fld' declared here: note: array 'fld' declared here note ^ ~: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: /opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c XSTR (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c ^ ~: 40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::233741:: ./genrtl.hnote:: 348expanded from macro 'XSTR': 3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 63warning: : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 2) = arg2;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:1209: ^ ~ ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:: note: 374150:expanded from macro 'RTL_CHECK2' note: :1209:expanded from macro 'XEXP': ./genrtl.h:573: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note/opt/work/cross/powerpc-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]) ^ ~ :: 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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from 5 XSTR (rt, 1) = arg1; ^ ~ ^ ~ :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1161319: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209211 note: :2338: notearray 'fld' declared herearray 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1:: rtunion fld[1]; ^ : note warning rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOOK_VECTOR_END (simt) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:431209:38In file included from : note: :50: :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c5: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-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]) ^ ~ :3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440:5:: note25: array 'fld' declared here rtunion fld[1];611:3: rtunion fld[1]; ^:: 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 ;) ^ In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c::11640: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2113741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def./genrtl.h::1732349:1:3741 warning: : empty macro arguments are a C99 feature [-Wc99-extensions] : 3 :HOOK_VECTOR_END (goacc) ^./genrtl.h XSTR (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: 63array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~802 ::50: :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1319: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;3741 : ./genrtl.h: 23: ^ ~574:note XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 1320:23: note ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1163: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~2025:440 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:: XSTR (rt, 2) = arg2; ^ ~: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13191320:231209: note:: expanded from macro 'XSTR' :38 note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: notewarning: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':38:: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note In file included from HOOK_VECTOR_END (vectorize) ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 : ^ ~ 3824: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here ::43440:5: rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here :3741: ./genrtl.h:612:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50 : XVEC (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:: note: In file included from :440:expanded from macro 'XVEC' rtunion fld[1]; ^5expanded from macro 'HOOK_VECTOR_END': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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; ^ ~ note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 40 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:: 116: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:350:3: warning:1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 25: note: :3373: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: :note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-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]3741: ./genrtl.h 1: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])822 ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; ^3/opt/work/cross/powerpc-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]; ^ ^ : warning X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: :1337array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:27::: 50./genrtl.h:611:: 3 :note: expanded from macro 'X0EXP': XVEC (rt, 1) = arg1; 630:3 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: :note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1208 : ^ ~38: note: expanded from macro 'RTL_CHECK1'expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::131938:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23note:440: : expanded from macro 'RTL_CHECK2' 538: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1165 rtunion fld[1]; : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:25: note40In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: : 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c::array 'fld' declared here In file included from 63: In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-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] 5154:1: XVEC (rt, 2) = arg2;warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.cHOOK_VECTOR_END (calls) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 823:./genrtl.h::24: In file included from :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h369:31321warning:: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3741: : XSTR (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ./genrtl.h note: :43:expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131950:648: 3: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1209:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1319:: note: 23: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320 :23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' note: 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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5965:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:note: expanded from macro 'RTL_CHECK2' :4401209::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note38: : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions]440 : rtunion fld[1];5 ^ :38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here HOOK_VECTOR_END (c) ^ expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from rtunion fld[1]; ^: 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5:In file included from :440 50note:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:5:: noteexpanded from macro 'HOOK_VECTOR_END':25: array 'fld' declared herearray 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XVEC (rt, 3) = arg3; ^ ~ 63: In file included from rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321:2324:3741: ^./genrtl.h:630:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note: expanded from macro 'XVEC' :3741: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:./genrtl.h3: :666:warning ^ ~3 : 116: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XVEC (rt, 1) = arg1;:38:In file included from : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c::21140 XVEC (rt, 1) = arg1;: ^ ~ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6118 : ^ ~ 11321:23:: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1321::23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XVEC'warning370:3 : warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2;:1209:HOOK_VECTOR_END (cxx)38 : note ^ ~: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320::440:523/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: array 'fld' declared here :4338:50:: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^note : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :6207:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.cempty macro arguments are a C99 feature [-Wc99-extensions] ::440 rtunion fld[1];HOOK_VECTOR_END (emutls) ^:array 'fld' declared here5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43: rtunion fld[1]; ^ 24: In file included from /opt/work/cross/powerpc-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: array 'fld' declared here rtunion fld[1]; ^ ^ 50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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] :1320:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c::116: 40In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def63: In file included from :233741:: ./genrtl.hnote:: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)435 : ^ ~ 3:3741: ./genrtl.h:648/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: warning::63281209:38 : note ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;:1:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1209:38empty macro arguments are a C99 feature [-Wc99-extensions]: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 XWINT (rt, 1) = arg1;: ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1213:29: notenote: : expanded from macro 'XWINT' rtunion fld[1];HOOK_VECTOR_END (target_option) ^expanded from macro 'XSTR'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:4325: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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):441:5: 845::440:5 :note50: array 'hwint' declared here 3 ^ ~: :: note HOST_WIDE_INT hwint[1]; warning: /opt/work/cross/powerpc-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 'HOOK_VECTOR_END' : :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h XSTR (rt, 2) = arg2; 38array 'fld' declared here : ^ ~ rtunion fld[1];: note59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2': 23: note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' :440:5: note: array 'fld' declared here26 rtunion fld[1]; ^: note: expanded from macro 'HOST_WIDE_INT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c ^ ~:116: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:In file included from # define HOST_WIDE_INT long long : ^ 686/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:4406430:13: warningIn file included from :5:: :63: :note : warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/powerpc-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 3741 : ./genrtl.h:666 rtunion fld[1];HOOK_VECTOR_END (shrink_wrap) ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c ^warning XSTR (rt, 2) = arg2;: ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]40 : XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:::43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: 2523: note ^ ~ note: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XSTR' :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 1209:381321: ./genrtl.h:846:: :23: note: expanded from macro 'XVEC' 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 436 ^ ~: 3 XSTR (rt, 3) = arg3;: ^ ~ In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : XWINT (rt, 2) = arg2;116 ^ ~ /opt/work/cross/powerpc-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 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::6688:1: :note : warningexpanded from macro 'XSTR': empty macro arguments are a C99 feature [-Wc99-extensions] 1213:29: note: note5: expanded from macro 'XWINT' : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ HOOK_VECTOR_END (mode_switching)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : rtunion fld[1];1209 ^ :441:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c::44024:5:: 38note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :59:26: note: expanded from macro 'HOST_WIDE_INT' : expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 ^ ~:50:In file included from ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XEXP (rt, 1) = arg1;3741: ./genrtl.h:705:note3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/powerpc-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) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 116: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: /opt/work/cross/powerpc-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] :725struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-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]; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h XEXP (rt, 2) = arg2; ^ ~ :574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: /opt/work/cross/powerpc-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 rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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 rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XSTR (rt, 3) = arg3; ^ ~ : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; rtunion fld[1]; ^ :440 ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] 3 XVEC (rt, 1) = arg1; ^ ~ : 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c::63: 35: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h::67 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def38:105: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteIn file included from : expanded from macro 'RTL_CHECK2'1 :10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209 ^ ~ : warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :374138 return XEXP (insn, 3); warning ^ ~ :: : : empty macro arguments are a C99 feature [-Wc99-extensions]note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h1320:44023: ::5note 822: : note: HOOK_VECTOR_END (C90_EMPTY_HACK)array 'fld' declared here :: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:./genrtl.h:43823:33: :warning: 440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: : XSTR (rt, 2) = arg2; ^ ~505: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:note note XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2': : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ 1319note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : ^ ~ rtunion fld[1];23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321440:23: :5: ^ note: expanded from macro 'XSTR' note: note: expanded from macro 'XVEC' ^array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] 3 XSTR (rt, 1) = arg1; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c::40: :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.hnote: 38expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :expanded from macro 'RTL_CHECK2' 1318 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 133 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6: note:26:: :440:440expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ warning: :'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ATTRIBUTE_ASM_FPRINTF(2, 3);:5:expanded from macro 'XUINT' ^5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note : notearray 'fld' declared here: :123notearray 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; 53 ^ ~ 131/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^In file included from : warningIn file included from notearray 'fld' declared heres/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c generated:40: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: . In file included from ./genrtl.h::expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1];#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)706 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 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] : XSTR (rt, 2) = arg2; ^ ~ 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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:385: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note./genrtl.h rtunion fld[1]; ^ : array 'fld' declared here note: expanded from macro 'RTL_CHECK2' :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: XSTR (rt, 1) = arg1; warning: array index 1 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c: 375note: note:24: array 'fld' declared hereIn file included from ^ ~:13: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ 3741: warning./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c1321:23 switch (NOTE_KIND (insn)): note : expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~:440846:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: : array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h63: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:338: In file included from note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning1647:374125: : : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:845:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: notewarning: :440:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : : XSTR (rt, 3) = arg3; XSTR (rt, 2) = arg2; ^ ~ ^ note ^ ~: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:131923: rtunion fld[1];:23#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): In file included from note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: 40: ^ ~ ^In file included from /opt/work/cross/powerpc-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.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 2) = arg2; ^ ~ : expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836 :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: expanded from macro 'XEXP':32:1209: :34note::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38expanded from macro 'XCINT' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 : ^ ~28: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): note ^ ~: : expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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)1210 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ :: 37: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' 1354440::5expanded from macro 'RTL_CHECK2': 32note: 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]) note: expanded from macro 'XCEXP' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c63: In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] 475:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ :1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ NOTE_CFI (add_cfi_insn) = cfi;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' :1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' :1319:23: noteclang: #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi): expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' :5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c rtunion fld[1];:30 ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' 1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1];#define INSN_CODE(INSN) XINT (INSN, 5) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1166:9: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ src = XEXP (pat, 1); ^ ~ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] cur_cfa->offset -= rtx_to_poly_int64 (XEXP (src, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1195:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; src = XEXP (set, 1); ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here offset = rtx_to_poly_int64 (XEXP (addr, 1)) - cur_cfa->offset; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] src = XEXP (set, 1); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c ^ *step_out = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/powerpc-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] :1283:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1765:7: warning: comparison of different enumeration types in switch statement ('enum rtx_code' and 'tree_code') [-Wenum-compare-switch] case POLY_INT_CST: ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1616:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~ src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (sched) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ gcc_assert (dwf_regno (XEXP (src, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h XEXP (rt, 3) = arg3; ^ ~ 745/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :14#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'gcc_assert' :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ :1209:38: note: expanded from macro 'RTL_CHECK2' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:70: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] HOOK_VECTOR_END (simt) ^ rtunion fld[1]; ^ else if (!poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class symtab_node; #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3HOOK_VECTOR_END (goacc) ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1710:9: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1715:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ offset = rtx_to_poly_int64 (XEXP (src, 1)); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:70: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: '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 'HOOK_VECTOR_END' rtunion fld[1]; ^ :1728:24: 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"), && poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:70: /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ struct symtab_node *ref = NULL); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' symtab_node ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1743:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && XEXP (src, 1) == stack_pointer_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && poly_int_rtx_p (XEXP (src, 1), ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1777:56: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:HOOK_VECTOR_END (cxx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h97:233: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:4171209^ : note: :previous use is here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 symtab_nodearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h50: note : :323:expanded from macro 'HOOK_VECTOR_END'1: ^38: if (!can_ior_p (cur_trace->cfa_temp.offset, INTVAL (XEXP (src, 1)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :warning23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note ^ : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: :930:struct pod_mode6: In file included from ^expanded from macro 'XEXP'warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.cstruct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67 expanded from macro 'RTL_CHECK2' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ struct symtab_node *ref = NULL); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h20: note: : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h440::5: :1209:template class pod_mode;38: 97 ^~~~~notenote: :array 'fld' declared here 211 struct : expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ 3: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c: 117: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:HOOK_VECTOR_END (emutls)48: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h symtab_node^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^1940: ./genrtl.h :233::167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 2) = NULL_RTX; ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ ^ 29: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'INTVAL' 10: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1504:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c::34: In file included from class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):211 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: friend class cgraph_node; 38: 6328note: expanded from macro 'RTL_CHECK1' ^:1: ^~~ warning: expanded from macro 'INSN_CODE'empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :HOOK_VECTOR_END (target_option)894 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 5)39:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215::33: 43::50: note440:notenote: 5expanded from macro 'XCWINT' : ^ ~: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) previous use is here ^~~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {440:5 : note:note: : ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1317:array 'fld' declared here23: note: expanded from macro 'XINT' array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^:1640/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:10 : note: did you mean struct here? ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1209 :In file included from 38: friend class cgraph_node;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:note:1811117 : expanded from macro 'RTL_CHECK2' :48:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c: : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^~~~~ ^ ~: 34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:./genrtl.h struct 211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ :234:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::4310: ^:50warning: note X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'HOOK_VECTOR_END': fde->stack_realignment = INTVAL (XEXP (src, 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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ friend class cgraph_node; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:48: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337In file included from :27:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h894:39/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is here: expanded from macro 'X0EXP':34: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def168:6688: 1: 1320warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (mode_switching) ^ ~ : : 5^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from 43:1208:::2023 38 :warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]10note: note:: : note50: expanded from macro 'XEXP' : notedid you mean struct here?: expanded from macro 'RTL_CHECK1': : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ 1504 friend class cgraph_node; ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120925:38 ^~~~~: note:: expanded from macro 'RTL_CHECK2' ^ ~ 423 struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::235: 101940:44029: ::5expanded from macro 'INSN_CODE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:: 272::34: warning8: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note: :: expanded from macro 'INTVAL' array 'fld' declared here warning #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; 211: ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ friend class cgraph_edge;/opt/work/cross/powerpc-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]1317:: In file included from 23 ^6715/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: inline struct rtx_def */opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1 : ^1215 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1639/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::117:1733note: :warning:: 75:: expanded from macro 'XINT'empty macro arguments are a C99 feature [-Wc99-extensions]In file included from : 7 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~: note :3741: noteHOOK_VECTOR_END (C90_EMPTY_HACK): previous use is hereexpanded from macro 'XCWINT' ./genrtl.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])previous use is hereclass rtx_def; 1209 ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for_user)) cgraph_edge { ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:43:440:5:50 :::note2024 ^38 : array 'fld' declared here : rtunion fld[1]; In file included from note3: expanded from macro 'HOOK_VECTOR_END': ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: X0EXP (rt, 4) = NULL_RTX;did you mean struct here?: ^ 183623: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h friend class cgraph_edge;:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~235 33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5:: note : array 'fld' declared here ^ ~ rtunion fld[1]; ^~~~~ ^ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: 48 struct: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :275:11:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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) ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: rtunion fld[1]; ^ /opt/work/cross/powerpc-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] warning: array index 5 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)); ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' offset = rtx_to_poly_int64 (XEXP (XEXP (dest, 0), 1)); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:79: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :5: note: array 'fld' declared here ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtunion fld[1]; ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-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] 260:3 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class mem_usage; ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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 XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:88: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2247: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 28HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' : note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ bool required = cfi_label_required_p (NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' :38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:#define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE)22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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) ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:377:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 7: 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/powerpc-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 MEM_ATTRS (mem) = 0; ^~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' size_t size = vec::embedded_size (alloc); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h reserve (1, false PASS_MEM_STAT); ^ :1344:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' if (NOTE_P (next) && NOTE_KIND (next) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' 1637:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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 NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ reg_map.safe_push (reg_pair (old_reg, new_reg)); ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 440/opt/work/cross/powerpc-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]) ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (!MEM_ATTRS (mem) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2256:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ required |= cfi_label_required_p (NOTE_CFI (next));24: note: expanded from macro 'MEM_ATTRS' ^~~~~~~~~~~~~~~In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || (NOTE_P (next) && (NOTE_KIND (next) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here NOTE_LABEL_NUMBER (tmp) = num; ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1643:33: note: expanded from macro 'NOTE_LABEL_NUMBER' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-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] rtunion fld[1]; ^ MEM_ATTRS (mem) = ggc_alloc (); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :2564:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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] rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 385/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :15#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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: memcpy (MEM_ATTRS (mem), attrs, sizeof (mem_attrs)); ^~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 2284:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] vec_safe_push (fde->dw_fde_cfi, NOTE_CFI (insn));HOOK_VECTOR_END (asm_out) ^ ^~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c43::117: In file included from /opt/work/cross/powerpc-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] 50 X0EXP (rt, 4) = NULL_RTX; ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 43:50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2432:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ :1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' :59:26: note: expanded from macro 'HOST_WIDE_INT' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6166:11: warning: In file included from #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] HOOK_VECTOR_END (goacc)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' *src = XEXP (piece, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hHOOK_VECTOR_END (vectorize)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:849: rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ as_a (XEXP (ASM_OPERANDS_LABEL (tmp, i), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h# define HOST_WIDE_INT long long ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' MEM_ATTRS (rt) = 0; ^~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: /opt/work/cross/powerpc-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 ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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_VAR_LOCATION_DECL (temp->first->loc) == decl ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:16731362:26: ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24expanded from macro 'NOTE_VAR_LOCATION_DECL' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344 PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE))43:::2011 :26:29 ^~~~~~~~~~~~~~~~~~~~~~~~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: : note: expanded from macro 'SUBREG_BYTE'expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1640:33#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note : expanded from macro 'NOTE_VAR_LOCATION' : note#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): expanded from macro 'XCVECEXP' 3373 : ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354:32 : note : expanded from macro 'XCEXP' ^ ~ ^ ~ 1 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenoteHOOK_VECTOR_END (addr_space) :^ 1352: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 1210::32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XCSUBREG' : 37expanded from macro 'XCVEC': :note: expanded from macro 'RTL_CHECKC1' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)43 ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 1661 note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44050:5:: note: ^ ~46:: note:: expanded from macro 'PAT_VAR_LOCATION_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210note:37: note: expanded from macro 'RTL_CHECKC1' : #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) : ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1212:35: note: expanded from macro 'RTVEC_ELT' :1357:45: note: expanded from macro 'XCTREE' rtunion fld[1];#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' :38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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; ^ ~ ^~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' && NOTE_VAR_LOCATION_LOC (temp->first->loc) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1143:11:In file included from rtunion fld[1]; ^ 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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6241/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2709:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):HOOK_VECTOR_END (c) SUBREG_BYTE (x));^ 29: ^ ~ 10warning: /opt/work/cross/powerpc-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] ^~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50:: note: : warningexpanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (NOTE_P (start) && NOTE_KIND (start) == NOTE_INSN_CFI)440: 5: note: array 'fld' declared here : 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 ;) 2011 rtunion fld[1];: ^~~~~~~~~~~~~~~~~ && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1647:25:: note note : expanded from macro 'NOTE_KIND' : expanded from macro 'SUBREG_BYTE' In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118117:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411: ./genrtl.h::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :empty macro arguments are a C99 feature [-Wc99-extensions] 1350538:3HOOK_VECTOR_END (cxx):321352: note : expanded from macro 'XCINT' :^1675 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~ ::43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning2532:: note: :1210:5037: : : note: expanded from macro 'XCSUBREG'expanded from macro 'HOOK_VECTOR_END' notenote: expanded from macro 'RTL_CHECKC1'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^expanded from macro 'NOTE_VAR_LOCATION_LOC' 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]) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ 1640 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132024: 12105:33:23:: note:37:: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: note:expanded from macro 'XEXP' array 'fld' declared here: expanded from macro 'NOTE_VAR_LOCATION' 211: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) rtunion fld[1]; expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~HOOK_VECTOR_END (emutls):1354 /opt/work/cross/powerpc-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' ^ ~#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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:24 note28105:: 44: : In file included from :37array 'fld' declared herenote: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:array 'fld' declared here211: rtunion fld[1];warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: gcc_assert (NOTE_P (note) && NOTE_KIND (note) == NOTE_INSN_CFI); ^~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC':16476328:25 : :1: rtunion fld[1];note ^ ^ : expanded from macro 'NOTE_KIND' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))HOOK_VECTOR_END (target_option) ^ ^~~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (shrink_wrap) ^ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:24 1363:19/opt/work/cross/powerpc-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]: ^ ~ ^ 1675/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: INTVAL (XEXP (x, 1)));3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c note:: expanded from macro 'NOTE_VAR_LOCATION_LOC' :: In file included from 440 PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) 2811 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:411320:23:: :note: : expanded from macro 'XEXP' 1662: warning:: array index 3 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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:36 output_cfi_directive (dump_file, NOTE_CFI (note)); ^~~~~~~~~~~~~~~ :6688:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ noteHOOK_VECTOR_END (mode_switching) ^1642/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209: 38: array 'fld' declared herenote: note expanded from macro 'PAT_VAR_LOCATION_LOC' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 :50:25#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~: : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 rtunion fld[1];:32:note ^note note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCEXP': expanded from macro 'NOTE_CFI': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:expanded from macro 'HOOK_VECTOR_END'#define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) : ^ ~ 117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1359:37411940: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:574::3: 29: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1210 ^note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCCFI' :37#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ :/opt/work/cross/powerpc-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' : expanded from macro 'INTVAL' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: ::440In file included from rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1319:1215/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5: note: array 'fld' declared here :6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : note: expanded from macro 'XSTR' 33:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: rtunion fld[1];#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~43 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2876 :12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c note: ::6246expanded from macro 'HOOK_VECTOR_END':1209::440: warning: 38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)21 : warning && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^ : note: array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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] struct GTY((desc("0"), tag("0"), XSTR (rt, 1) = arg1; ^ ~ ^ 1640/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2947/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:32:: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; expanded from macro 'XSTR'33:1411 offset = rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:58^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note struct: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1))); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : expanded from macro 'NOTE_VAR_LOCATION' 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ :1320:23: note: expanded from macro 'XEXP' :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c440:1175:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) note:: array 'fld' declared here: ^~~: expanded from macro 'INTVAL' In file included from 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)1372:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];1354: :3741: ^~~./genrtl.h:611 rtx tmp = XEXP (this, 1); 45:3:/opt/work/cross/powerpc-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; ^ ~ ^ note 1215/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: :expanded from macro 'XCEXP' 33:: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteexpanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 2952:33: ^ ~ ^~~ expanded from macro 'XCWINT' warning #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note :1209: :38: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h offset = -rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:5:440 note: expanded from macro 'RTL_CHECK2':5array 'fld' declared here:38::1320 : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 note rtunion fld[1]; ^:: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECK2':440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c note : expanded from macro 'XEXP' 5:6247: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]) ^ ~ NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c rtunion fld[1];note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1445array 'fld' declared here:22 :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ 1662 REG_USERVAR_P (XEXP (reg, 1)) = 1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : ^ ~23117: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1385:13expanded from macro 'PAT_VAR_LOCATION_LOC': warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtx tmp = XEXP (this, 1);#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : ^ ~ 440: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:32 ^ ~: note3741 : expanded from macro 'XCEXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5:./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1320:23 : note:: expanded from macro 'XEXP' ^ ~ note ^ ~ 612#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here37:1209 :38: XVEC (rt, 2) = arg2; : ^ ~ rtunion fld[1];:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 :23:: notenote: expanded from macro 'XVEC' note38: note ^: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1923:39: note: expanded from macro 'REG_USERVAR_P' ^ ~ (RTL_FLAG_CHECK1 ("REG_USERVAR_P", (RTX), REG)->volatil) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ rtunion fld[1]; ^ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6247:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#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) 1503:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^ ~ ^ ~ if (CODE_LABEL_NUMBER (x) < first_label_num) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ 1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' || (NOTE_VAR_LOCATION_STATUS (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1504:23: ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] first_label_num = CODE_LABEL_NUMBER (x); return XBBDEF (insn, 2); ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) ^ ~ XVEC (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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 'fld' declared here return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6249:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]) ^ ~ != NOTE_VAR_LOCATION_STATUS (loc_note)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117 if (CODE_LABEL_NUMBER (x) >= label_num) ^~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ 1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1474#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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] rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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] || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~ label_num = CODE_LABEL_NUMBER (x) + 1; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' 1662:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-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/powerpc-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) ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' :1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' rtunion fld[1]; ^ /opt/work/cross/powerpc-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] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) return XUINT (insn, 4); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ 117: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~ ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' NOTE_VAR_LOCATION_LOC (loc_note))) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ 1836:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:169734:6: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1354:32: note: expanded from macro 'XCEXP' warning#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) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h:1304:39: note: expanded from macro 'known_eq' :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] #define known_eq(A, B) (!maybe_ne (A, B)) ^ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' array 'fld' declared here PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :6326#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' != NOTE_VAR_LOCATION_STATUS (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' :1210:37: note: expanded from macro 'RTL_CHECKC1' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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] 1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/powerpc-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 'XVEC' /opt/work/cross/powerpc-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]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' 1354:32: note: expanded from macro 'XCEXP' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c: && ((NOTE_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) \ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 6329:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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] || (NOTE_VAR_LOCATION_STATUS (loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ refattrs = MEM_ATTRS (ref); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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 'NOTE_VAR_LOCATION_STATUS' XVEC (rt, 1) = arg1; PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ ^ ~ /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : 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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5: note: array 'fld' declared here :2301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c rtunion fld[1]; ^ :2403: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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 (addr, 1), offset)); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]; ^ ./genrtl.h:1098:44: note: expanded from macro 'gen_rtx_LO_SUM' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1))array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~ XINT (rt, 4) = arg4; ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] reset_used_flags (REG_NOTES (p)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] reset_used_flags (CALL_INSN_FUNCTION_USAGE (p)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) reset_used_flags (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 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; ^ ~ reset_used_flags (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :1320:23: note: expanded from macro 'XEXP' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ gcc_assert (REG_NOTES (p) == NULL); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c rtunion fld[1];:2989:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] verify_rtx_sharing (REG_NOTES (insn), insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: clangexpanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ : In file included from warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :14475:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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] ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :In file included from REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:127: In file included from 1317:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::1589:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14475#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25:27:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c::440:5: note: array 'fld' declared here : /opt/work/cross/powerpc-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] 26: In file included from /opt/work/cross/powerpc-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] ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES) rtunion fld[1]; ^ ~ class symtab_node; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 X0EXP (rt, 4) = NULL_RTX; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c23: note: expanded from macro 'XINT' struct symtab_node *symtab_node; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ :3036:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2:/opt/work/cross/powerpc-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] ^ ~ REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' :440:5: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.carray 'fld' declared here: expanded from macro 'RTL_CHECK2' :127: /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14477:3: warning: : rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1710:2: note: did you mean class here? : struct symtab_node *symtab_node; ^~~~~~ class 5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rtl, 1));In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3039:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:127: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1317:23: note = copy_rtx_if_shared (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40:236:3: warning: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' expanded from macro 'XINT':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] : 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; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: symtab_nodeexpanded from macro 'X0EXP' #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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14518: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from /opt/work/cross/powerpc-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] FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-iter.h:283:41: note: expanded from macro 'FOR_EACH_SUBRTX_VAR' /opt/work/cross/powerpc-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]) ^ ~ for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here CALL_INSN_FUNCTION_USAGE (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *ref = NULL); ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-iter.h:283:41: note: expanded from macro 'FOR_EACH_SUBRTX_VAR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):14565:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ tree decl = SYMBOL_REF_DECL (rtl);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :14730:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 == (INTVAL (XEXP (rtl, 1)) & GET_MODE_MASK (op_mode))))) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14745:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1)) ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:137: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] :440:5::1208:38: note: expanded from macro 'RTL_CHECK1' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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]) ^ ~ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3593:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XINT (rt, 5) = arg3; ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:140: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^~~ 1350:32: note: expanded from macro 'XCINT' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1];#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :14790:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14830:29: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ LABEL_NUSES (label_ref_label (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) & mask); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XVEC (rt, 5) = arg5; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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] + INTVAL (XEXP (rtl, 1))); XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c In file included from :3910:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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]; ^ rtx *p = &CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] *p = CALL_INSN_FUNCTION_USAGE (trial); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1089:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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] if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_UPDATE_SJLJ_CONTEXT) ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1647/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'NOTE_KIND' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14897In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c::24: In file included from 291350:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h440:55: note:: array 'fld' declared here::417 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h note:32:: rtunion fld[1]; warning: ^323:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 1note: rtunion fld[1]; :expanded from macro 'XCINT' ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3922 ^ ~ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:2615:37struct pod_mode : ^ :1320:23 warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: noteIn file included from for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) 67 ^~~~~~~~~~~~~~~~~ : noteexpanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20: : note:: did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP' 3741 : ^ ~ template class pod_mode;:1589#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h ^ ~ ::5: ^~~~~ note:: array 'fld' declared here25 struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 XEXP (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'REG_NOTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3922:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1216:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (NOTE_KIND (fn_begin) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ :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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' else if (NOTE_INSN_BASIC_BLOCK_P (fn_begin)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4027: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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15295:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtx rtlop1 = XEXP (rtl, 1); ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ ^ ~ rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4060:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435: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] ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4061:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' # define HOST_WIDE_INT long long ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :2515:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-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/powerpc-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] 1210:37: note: expanded from macro 'RTL_CHECKC1' REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4081:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (insn) = NULL; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' struct mem_usage #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ class mem_usage; ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct /opt/work/cross/powerpc-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] :440:5: return mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, initialized); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.cIn file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 1) = NULL_RTX; ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :2609#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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4099:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :37In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtl = XEXP (rtl, 1); ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4100:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here REG_NOTES (insn) = NULL; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:2612:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' INTVAL (XEXP (rtl, 1)), #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4101:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: CALL_INSN_FUNCTION_USAGE (insn) = NULL; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' ^ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:2631:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 440/opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] rtunion fld[1]; ^ loc_descr_plus_const (&mem_loc_result, INTVAL (XEXP (rtl, 1))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:2636:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4120:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ NOTE_KIND (note) = subtype; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1940#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'INTVAL' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :1350#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :32: note: expanded from macro 'XCINT' XSTR (rt, 1) = arg1; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:2647::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-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] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4122:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note))); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1634:33: note: expanded from macro 'NOTE_DATA' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:2656:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 && NOTE_KIND (iter) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' rtx rtlop1 = XEXP (rtl, 1); ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' array 'fld' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1209: && !NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:2683:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^~~~~~~~~~~~~~~~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 1350/opt/work/cross/powerpc-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 'XCINT' rtunion fld[1]; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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] :16240:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: size = INTVAL (XEXP (rtl, 1)); ^ ~ 4284:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1319/opt/work/cross/powerpc-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 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 16241:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' shift = INTVAL (XEXP (rtl, 2)); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ^ ~ rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^~~ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c XVEC (rt, 1) = arg1; ^ ~ :4296:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' NOTE_KIND (insn) = NOTE_INSN_DELETED; #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: In file included from note rtunion fld[1];: expanded from macro 'RTL_CHECKC1' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3510In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c440:43: :50:: note:: expanded from macro 'HOOK_VECTOR_END': 5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^26 note: array 'fld' declared here 1209:./gt-except.h:: In file included from 79: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h338::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c: 26 : ^ : 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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c ^ ~ :class GTY((user)) hash_map :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:440 ^ 4394:./gt-except.h:7950:5:1209::7:38: 3:note note : notewarningnote: : : array 'fld' declared here: : did you mean class here? array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; rtunion fld[1]; ^~~~~~expanded from macro 'RTL_CHECK2' classexpanded from macro 'HOOK_VECTOR_END' ^ ./gt-except.h: if (CALL_INSN_FUNCTION_USAGE (call_insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~79#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :59:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:26 ^ ~16269 warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1620:4028struct '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;: ^ : In file included from warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26: :19: op2 = mem_loc_descriptor (XEXP (rtl, 2), mode, mem_mode,expanded from macro 'CALL_INSN_FUNCTION_USAGE' :note5: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): previous use is herenote ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:1320class GTY((user)) hash_map:23:: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ./gt-except.hnote:1680: rtunion fld[1]; : ^ ^ ~:1:In file included from expanded from macro 'XEXP' warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.cempty macro arguments are a C99 feature [-Wc99-extensions] :79:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (simt) ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h132026: :43:5950: In file included from : :note: ^ ~did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: expanded from macro 'XEXP'3741 struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note1209: ^~~~~~38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1209: :38: class note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ./genrtl.h:686#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] expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440HOOK_VECTOR_END (goacc) ^ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOST_WIDE_INT dw_op = XINT (elem, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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 (addr_space) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 4398:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4399:12: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] link = XEXP (link, 1)) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4402:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (link, 1) = call_fusage; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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 (emutls) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4405: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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] CALL_INSN_FUNCTION_USAGE (call_insn) = call_fusage;HOOK_VECTOR_END (target_option) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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] note loc_result = concat_loc_descriptor (XEXP (rtl, 0), XEXP (rtl, 1), ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx loc = PAT_VAR_LOCATION_LOC (rtl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtl = XEXP (rtl, 1); ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h NOTE_DATA (note) = NOTE_DATA (orig); ^~~~~~~~~~~~~~~~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1634:33: note: expanded from macro 'NOTE_DATA' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26/opt/work/cross/powerpc-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/powerpc-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 NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: /opt/work/cross/powerpc-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"), ^ ^ ~ 1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5298:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here NOTE_DATA (note) = NOTE_DATA (orig); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1634:33: note: expanded from macro 'NOTE_DATA' #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ return emit_clobber (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16902:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ varloc = PAT_VAR_LOCATION_LOC (varloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return emit_use (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17018: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' for (p = loc; p; p = XEXP (p, 1)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17027:7: 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]) ^ ~ || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c XSTR (rt, 2) = arg2; ^ ~ :5449:14: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1675#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' note = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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)) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ : 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 next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17027:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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 PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ return XBBDEF (insn, 2); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17032:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here initialized = NOTE_VAR_LOCATION_STATUS (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ 1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' return XBBDEF (insn, 2); ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' 440:5: note: array 'fld' declared here (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' varloc = NOTE_VAR_LOCATION (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) orig_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1355:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5797:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] varloc = PAT_VAR_LOCATION_LOC (varloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ copy_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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)) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here orig_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/powerpc-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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here copy_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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)) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17202:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' 1832:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ initialized = NOTE_VAR_LOCATION_STATUS (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' rtunion fld[1]; ^ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ 1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] varloc = NOTE_VAR_LOCATION (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17283:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] initialized = NOTE_VAR_LOCATION_STATUS (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17284:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] varloc = NOTE_VAR_LOCATION (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 17432:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (XEXP (rtl, 0)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6471:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] = copy_insn (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6470:2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (new_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6494:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *ptail = ®_NOTES (new_rtx); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: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)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6641: ./gt-emit-rtl.h:220:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:220:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:220:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:220:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:238:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:238:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:238:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:238:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:256:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:256:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:256:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-emit-rtl.h:256:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ./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] #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./gt-emit-rtl.h:274: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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] ./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] XINT (rt, 5) = arg5; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class hash_table ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-emit-rtl.h:274:62: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-emit-rtl.h:292#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-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/powerpc-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-emit-rtl.h:292:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-emit-rtl.h:292:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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 hash_table ^ XEXP (rt, 1) = arg1; ^ ~ ./gt-emit-rtl.h:292:66: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ./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] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:class hash_table ^ /opt/work/cross/powerpc-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] ./gt-emit-rtl.h:310:3: note: did you mean class here? 38: note: expanded from macro 'RTL_CHECK1' || SYMBOL_REF_DECL (XEXP (rtl, 0)) != decl) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ 440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 358:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteclass hash_table ^ ./gt-emit-rtl.h:310:65: note: did you mean class here? : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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 hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20157:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_VAR_LOCATION (loc_list->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7: warning/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20158:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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) ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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 PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1324#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20158: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]) ^ ~ && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' :1504#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c#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) :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' : In file included from #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:34: /opt/work/cross/powerpc-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] rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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) ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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] ^ ~ rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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 NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121027: In file included from /opt/work/cross/powerpc-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; ^ ~ 38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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 'XEXP'HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :42: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-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) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337131 warnings generated. :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:169:36: 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] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtx term = plus_constant (mode, XEXP (x, 1), c, inplace); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:22688/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' :1320:23: note: expanded from macro 'XEXP' dw_die_ref tdie = lookup_decl_die (SYMBOL_REF_DECL (ca_loc->symbol_ref)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: /opt/work/cross/powerpc-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]note : expanded from macro 'XBBDEF' XEXP (x, 1))) != 0 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' x1 = eliminate_constant_term (XEXP (x, 1), &tem); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23362:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ next_arg = XEXP (arg, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:236:38:14: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' if ((x1 != XEXP (x, 1) || x0 != XEXP (x, 0)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c rtunion fld[1];:23369:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' next_arg = XEXP (next_arg, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'XEXP' XINT (rt, 5) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] tloc = XEXP (XEXP (arg, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23392:14 rtunion fld[1];: 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)); ^ ~ tlocc = XEXP (XEXP (arg, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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] if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ val = mem_loc_descriptor (XEXP (XEXP (arg, 0), 1), mode,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23438:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (next_arg != XEXP (arg, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: clang: warning: warningtreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23443:35: 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] val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ offset += INTVAL (XEXP (XEXP (base, 0), 1));In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ 305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note:: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ && ! rtx_equal_p (x, SET_SRC (set))) ^~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XVEC (rt, 5) = arg5; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23971:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL)))) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23985:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]) ^ ~ && NOTE_KIND (insn) == NOTE_INSN_DELETED_DEBUG_LABEL ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :687:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (SYMBOL_REF_DECL (x) && DECL_P (SYMBOL_REF_DECL (x))) ^~~~~~~~~~~~~~~~~~~ 1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23986:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && CODE_LABEL_NUMBER (insn) != -1) ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ align = DECL_ALIGN (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2402:27: note: expanded from macro 'DECL_ALIGN' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; rtx c = XEXP (XEXP (x, 0), 1); ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c XEXP (rt, 2) = arg2; ^ ~ :702:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' if (SYMBOL_REF_DECL (s) && DECL_P (SYMBOL_REF_DECL (s))) ^~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' rtunion fld[1];#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 2) = arg2; ^ ~ stack_usage_size = INTVAL (SET_SRC (set));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27243: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/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27248:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || !SYMBOL_REF_DECL (XEXP (x, 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c XSTR (rt, 2) = arg2;: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; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27290:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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 NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] && NOTE_KIND (next_note) != NOTE_INSN_BEGIN_STMT ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && NOTE_KIND (next_note) != NOTE_INSN_INLINE_ENTRY)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] decl = NOTE_VAR_LOCATION_DECL (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1673:26: note: expanded from macro 'NOTE_VAR_LOCATION_DECL' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning XVEC (rt, 1) = arg1;: PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' ^ ~ class rtx_def; ^ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#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) 55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1661:46: note: expanded from macro 'PAT_VAR_LOCATION_DECL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)struct rtx_def; ^ ^ ~ #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:45: note: expanded from macro 'XCTREE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && SYMBOL_REF_DECL (XEXP (x, 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] if (NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] if (NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' 440:5: note: array 'fld' declared here #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 2) = arg2; ^ ~ ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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 ./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/powerpc-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/powerpc-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/powerpc-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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./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/powerpc-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/powerpc-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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gt-dwarf2out.h:2147/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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: 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./gt-dwarf2out.h:2147:3: note: did you mean class here? rtunion fld[1]; ^ 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/powerpc-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/powerpc-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/powerpc-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 170 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5312: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :50: note: expanded from macro 'fold_build2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] make_tree (type, XEXP (x, 1))); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:4805:1: warning: unused function 'add_AT_fde_ref' [-Wunused-function] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' add_AT_fde_ref (dw_die_ref die, enum dwarf_attribute attr_kind, unsigned int targ_fde) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5227:1: warning: unused function 'add_AT_offset' [-Wunused-function]/opt/work/cross/powerpc-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] add_AT_offset (dw_die_ref die, enum dwarf_attribute attr_kind, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5354:1: warning: unused function 'get_AT_hi_pc' [-Wunused-function] XEXP (rt, 1) = arg1; ^ ~ get_AT_hi_pc (dw_die_ref die) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7846:1: warning: function 'is_comdat_die' is not needed and will not be emitted [-Wunneeded-internal-declaration] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' is_comdat_die (dw_die_ref c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5129:1: warning: unused function 'add_AT_vms_delta' [-Wunused-function] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' ./genrtl.h: fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] make_tree (type, XEXP (x, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.cnote: expanded from macro 'XEXP' :7901:1: warning: unused function 'is_class_die' [-Wunused-function] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ is_class_die (dw_die_ref c)/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :5327: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here make_tree (type, XEXP (x, 1)))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 4) = arg4; ^ ~ make_tree (type, XEXP (x, 1)))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ make_tree (t, XEXP (x, 1)))); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here make_tree (t, XEXP (x, 1)))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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 XWINT (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' struct rtx_def; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:37: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:37: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def */opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] e = alloc_EXPR_LIST (REG_NOTE_KIND (e), copy_to_reg (d), XEXP (e, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:3232:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (XEXP (cplx, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: 5warning warnings generated. : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 150 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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] clang: XSTR (rt, 1) = arg1; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:60: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:60: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:60: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:61: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:61: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:61: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:67: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] NOTE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/defaults.h:182:52: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' (*targetm.asm_out.internal_label) (FILE, PREFIX, NUM) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2529:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int max_skip = LABEL_TO_MAX_SKIP (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] t = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1657:5: note: expanded from macro 'NOTE_MARKER_P' (NOTE_KIND (INSN) == NOTE_INSN_BEGIN_STMT \ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] int num = INSN_CODE (debug_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] assemble_external (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if ((CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4205:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] output_addr_const (file, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] label_id = INSN_SHUID (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_UID (insn) = CODE_LABEL_NUMBER (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || (NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && NOTE_KIND (insn) != NOTE_INSN_BEGIN_STMT ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_BEG ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && NOTE_KIND (insn) != NOTE_INSN_DELETED_DEBUG_LABEL))) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:5073:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return SYMBOL_REF_DECL (datum); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:50: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c 372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:56: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:56: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ 232 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 219 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h141 warnings generated. :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? 440:5: note: array 'fld' declared here template class pod_mode; rtunion fld[1]; ^ ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3. rtunion fld[1];0/gcc/gcc-rich-location.c ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :75:1: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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 : did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.cclass 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: : note: 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] inline struct rtx_def * ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)struct mem_usage ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class mem_usage;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:51: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:51: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:51: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:63: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:65: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:69: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: expanded from macro 'JUMP_LABEL' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:82: /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here return gs->op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~ ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: /opt/work/cross/powerpc-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] array 'op' declared here gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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 'JUMP_LABEL' :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; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12: warning: array index 3 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] return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:74: /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:75: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:75: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: ^ ~ /opt/work/cross/powerpc-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]): warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :97:3: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] symtab_node ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:753:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] && (p = find_temp_slot_from_address (XEXP (x, 1))) != 0) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here XBBDEF (rt, 2) = arg2; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-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]; ^ ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? X0EXP (rt, 7) = NULL_RTX; ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1112:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: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; ^ ~ update_temp_slot_address (XEXP (old_rtx, 1), new_rtx); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 5) = arg3; ^ ~ update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1119: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 0))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: 1121/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:47: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] update_temp_slot_address (XEXP (old_rtx, 0), XEXP (new_rtx, 1)); rtx tmp = XEXP (this, 1); ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1122:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23 else if (rtx_equal_p (XEXP (old_rtx, 0), XEXP (new_rtx, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1];/opt/work/cross/powerpc-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] ^ XSTR (rt, 1) = arg1; update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 0)); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ return XEXP (insn, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1124:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ ^ ~ :440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning/opt/work/cross/powerpc-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 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-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 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c ^ ~ :1558:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x = simplify_gen_binary (PLUS, GET_MODE (new_rtx), SET_SRC (set), ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1576:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' new_rtx = instantiate_new_reg (SET_SRC (set), &offset); ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' note: array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 2) = arg2; rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :37: note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1649:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848 insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :40: 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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1504 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define INSN_CODE(INSN) XINT (INSN, 5) 140 warnings generated. #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: GET_MODE (new_rtx), SUBREG_BYTE (x)); 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: :1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) # define HOST_WIDE_INT long long ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1784:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XWINT' ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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 (rt) = arg1; ^~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1813:29: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c 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]) ^ ~ instantiate_decl_rtl (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1974:36: expanded from macro 'XSTR' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' instantiate_virtual_regs_in_rtx (®_NOTES (insn)); In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ :1589:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here 1209 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h instantiate_virtual_regs_in_rtx (&CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-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) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] :124: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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]) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:2802:17:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: :29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/powerpc-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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3388:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ int regnoi = REGNO (XEXP (parmreg, 1)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1319:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091878:31: note: expanded from macro 'REGNO' XEXP (rt, 6) = arg6; : ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4569:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26 rtunion fld[1];: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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] ^ ~ tree block = NOTE_BLOCK (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c: XEXP (rt, 1) = arg1;26: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4593:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ NOTE_BLOCK (insn) = new_block; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE): ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::1357:32: note: expanded from macro 'XCTREE' 209:3: warning: array index 2 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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4631:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' XEXP (rt, 1) = arg1; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here NOTE_BLOCK (insn) = p_block_stack->pop (); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ 440 rtunion fld[1];:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1357:32: note: expanded from macro 'XCTREE' rtunion fld[1]; ^ ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ :24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ? NOTE_BLOCK (insn) : NULL_TREE; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c#define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ :/opt/work/cross/powerpc-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/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1];: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note1321:23: note: expanded from macro 'XVEC' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:5890:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (returnjump) = pat; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (returnjump) = ret_rtx; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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] 6232:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ && (NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6270:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ if (NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6291:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && NOTE_KIND (note) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6318:9:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:33: /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ if (NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' :1504In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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 NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/function.c435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6637:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ rtx op = SET_SRC (p_sets[0]); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :441:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note: array 'hwint' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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] XWINT (rt, 2) = arg2; ^ ~ int ninputs = ASM_OPERANDS_INPUT_LENGTH (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: HOST_WIDE_INT hwint[1]; ^ note: expanded from macro 'XCVECLEN' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtvec inputs = ASM_OPERANDS_INPUT_VEC (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ : ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (rt) = arg1; class rtx_def; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' const char *constraint = ASM_OPERANDS_INPUT_CONSTRAINT (op, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1355 rtunion fld[1];: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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:360:17: warning: array index 1 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)) < GET_MODE_UNIT_BITSIZE (GET_MODE (x)) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; ^ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:361:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:363:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT shift = INTVAL (XEXP (x, 1)); ^ ~ In file included from /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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] 1320:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 358:7: note: previous use is 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) ^ ~ class hash_table ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-function.h:250:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'INTVAL' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/powerpc-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]; ^ ^~~ ./gt-function.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 250:64#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: XEXP (x, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, ^ ~ 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ class hash_table ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' ./gt-function.h:250#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :64: note: did you mean class here? /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:378:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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] :5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ./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] In file included from struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' class hash_table ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-function.h:290:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ ./gt-function.h:290:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:290:66: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :503: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 (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:514:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:527:13: 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/powerpc-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] op2 = XEXP (x, 2); ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :3template class pod_mode; ^~~~~ struct : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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] ^ ~ SUBREG_BYTE (x));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:588:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] src = SET_SRC (def_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] asm_operands = SET_SRC (use_pat); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: /opt/work/cross/powerpc-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] clang: struct GTY((desc("0"), tag("0"), ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:150: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:150: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:150: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 161 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 112 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 144 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: /opt/work/cross/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 33 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] template class pod_mode; ^~~~~ struct struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct 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] class mem_usage;struct mem_usage ^ ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:39: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] 40 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:92: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 157 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 27 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 26 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return gs->op[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here return &ass->op[3]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3 tree GTY((length ("%h.num_ops"))) op[1]; ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning call_stmt->op[2] = chain; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:/opt/work/cross/powerpc-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] 3: note: array 'op' declared here return gs->op[3]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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] clang call_stmt->op[2] = chain; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:139: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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; 3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] = rhs; ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):50: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c ^ ~:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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] : 561/opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1;: ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? : note: expanded from macro 'XEXP' class rtx_def; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h rtx tmp = XEXP (this, 1); ^ ~ :126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct mem_usageexpanded from macro 'RTL_CHECK2' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : note/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] rtunion fld[1]; ^ struct pod_mode ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:383741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: XEXP (rt, 6) = arg6;expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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]) return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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] return XBBDEF (insn, 2); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def *In file included from ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.cclass rtx_def; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c/opt/work/cross/powerpc-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); ^ ~ 158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124 XEXP (rt, 2) = arg2;:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: class rtx_def; ^ array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XINT (rt, 4) = arg4; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 25 warnings generated. : expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XINT (rt, 5) = arg5; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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] :5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h158: In file included from /opt/work/cross/powerpc-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] :1208:38:156 warnings generated. note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1]; ^ In file included from 158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:611: rtunion fld[1]; ^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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: struct pod_mode ^ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c 1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: clang: 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] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158 XEXP (rt, 7) = arg7; ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:53: /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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] return gs->op[1]; XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note1321:23: note: expanded from macro 'XVEC': :1320:array 'op' declared here23: note : expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ rtunion fld[1]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:347:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741: ./genrtl.h:209:33: warning: array index 2 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] : note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25: note: expanded from macro 'XBBDEF' :8: warning: struct '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 gs->op[2]; ^ ~ ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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 rtx_def; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.cclang: :158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ : note: expanded from macro 'RTL_CHECK2' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:26 return gs->op[3];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5:2493:10: warning: : note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return gs->op[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteIn file included from : expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return &ass->op[3];:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::24:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25251209: ^ ~38: : 38note: : expanded from macro 'RTL_CHECK2' 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::347#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :423: warning: :35: noteIn file included from : array 'op' declared here:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; gs->op[1] = rhs; ^ ~In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:561:4403741:5:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.harray 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627 rtunion fld[1];./genrtl.h::347: 3: 3note: :array 'op' declared here 706 ^ 126 tree GTY((length ("%h.num_ops"))) op[1]; : ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543 :12:: warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: return gs->op[2]; ^ ~13: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: gs->op[3] = rhs;:212warning warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :3:347 warning: XSTR (rt, 2) = arg2;:3 ^ ~'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 5) = NULL_RTX;347:3note ^ ~: ^ ~ struct mem_usage ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 : array 'op' declared here:1319:note23: 1: array 'op' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'XSTR' note: :1337:27: note: expanded from macro 'X0EXP' did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)class mem_usage; ^~~~~ struct ^ ~ ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: rtunion fld[1];10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ return gs->op[1]; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XSTR (rt, 1) = arg1; ^ ~ :3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^ ~ gs->op[2] = rhs; ^ ~ gs->op[1] = fn; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK1' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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] : ./genrtl.h:214: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; ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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] return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XEXP (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 347:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ :316: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[1]; ^ ~ XSTR (rt, 3) = arg3; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3/opt/work/cross/powerpc-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] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' return gs->op[2]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here gs->op[1] = fn; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :158: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ gs->op[3] = label; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: X0EXP (rt, 5) = NULL_RTX; ^ ~ 23: note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' return gs->op[3]; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ 24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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] class rtx_def; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: struct rtx_def; ^ :3: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 1) = arg1; ^ ~ ^ expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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] 158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ gs->op[3] = label; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 316:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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] note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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' return gs->op[3]; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158/opt/work/cross/powerpc-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/powerpc-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] template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ./genrtl.h/opt/work/cross/powerpc-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) ^ 307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349In file included from :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def * ^ /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[1]; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: notestruct pod_mode: array 'op' declared here #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] ^ ~^ tree GTY((length ("%h.num_ops"))) op[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:75: :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h5: :67: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:515420: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525 : array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: rtunion fld[1]; ^1 : :3:: warning: In file included from warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c: empty macro arguments are a C99 feature [-Wc99-extensions] template class pod_mode;:40 : In file included from HOOK_VECTOR_END (calls)75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: gs->op[1] = rhs;:3741: ^ ~./genrtl.hnote: previous use is here :350: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:^ ^~~~~class rtx_def; ^ struct 347:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return &gs->op[2]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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 (c) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:/opt/work/cross/powerpc-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] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = rhs; ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (emutls) ^ return gs->op[3]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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]; ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'RTL_CHECK2'HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-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 ;) ^ ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hHOOK_VECTOR_END (shrink_wrap) ^ :347:3: note: array 'op' declared here /opt/work/cross/powerpc-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 ;) ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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 (mode_switching) ^ ^ :2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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 gs->op[3] = rhs; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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 GTY((length ("%h.num_ops"))) op[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 'XWINT' struct mem_usage #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h HOST_WIDE_INT hwint[1]; ^ :341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' class mem_usage; ^~~~~ struct # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:In file included from 40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' return gs->op[1]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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]) ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-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]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :305#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :29: warning: array subscript is of type 'char' [-Wchar-subscripts] tree GTY((length ("%h.num_ops"))) op[1]; ^ if (target_to_host_charmap['%']) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:377:29: warning: array subscript is of type 'char' [-Wchar-subscripts] XSTR (rt, 2) = arg2; ^ ~ if (target_to_host_charmap['\0'] == 1) ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:42: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; gs->op[3] = rhs; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hclass lto_input_block ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *);struct lto_input_block; ^~~~~~ class ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? class lto_input_block ^ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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] extern struct lto_input_block * lto_create_simple_input_block ( ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here : previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/powerpc-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] streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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] class lto_input_block ^ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class class lto_input_block ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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] class lto_input_block ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? class lto_input_block ^ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/powerpc-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 lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in);const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? struct lto_input_block *, ^~~~~~ class void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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] class lto_input_block ^ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? class lto_input_block ^ struct varpool_node *, ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/powerpc-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] widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class friend class cgraph_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? : friend class cgraph_node; ^~~~~ struct 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/powerpc-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] streamer_read_bitpack (struct lto_input_block *ib) friend class cgraph_edge; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h for_user)) cgraph_edge { ^ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? class lto_input_block ^ friend class cgraph_edge; ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? struct streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.cclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :86:20: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? input_gimple_stmt (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 69 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:29: /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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/powerpc-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]; ^ ~ 25 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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] 3027 XEXP (rt, 1) = arg1; ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ return &call_stmt->op[2];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; call_stmt->op[2] = chain; ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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 gs->op[2]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: tree GTY((length ("%h.num_ops"))) op[1]; 23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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] 25 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] 25 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-isl-ast-to-gimple.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-dependences.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-optimize-isl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-poly.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-scop-detection.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-sese-to-poly.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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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: 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] 6 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c 132 warnings generated. In file included from gtype-desc.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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 gtype-desc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1];In file included from template class pod_mode; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XEXP (rt, 1) = arg1; ^ ~ :341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from gtype-desc.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from gtype-desc.c:27: /opt/work/cross/powerpc-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: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h XBBDEF (rt, 2) = arg2;:272:8: warning: ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct '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); ^ ~ inline struct rtx_def * ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 75:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: rtunion fld[1];235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: #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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 75:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/powerpc-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] warning ^ ~ s generated. return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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] return XBBDEF (insn, 2); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); : note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ struct mem_usage ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning#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] inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] class rtx_def; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c rtunion fld[1]; ^ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:1832:28:235 note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 4) = arg4; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): previous use is here /opt/work/cross/powerpc-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]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: /opt/work/cross/powerpc-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] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' X0EXP (rt, 5) = NULL_RTX;5 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: X0EXP (rt, 3) = NULL_RTX; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct mem_usage/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38^: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 rtunion fld[1];:1: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c did you mean struct here? ^ class mem_usage;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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] ^~~~~ struct X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])11 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 attrs = MEM_ATTRS (x);:5: note: array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435/opt/work/cross/powerpc-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]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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 'XEXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c XBBDEF (rt, 2) = arg2; ^ ~ :130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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, 4) = arg4; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ note/opt/work/cross/powerpc-none-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/powerpc-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] expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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; ^ ~ gtype-desc.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3/opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^ In file included from : gtype-desc.c:27: In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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]): In file included from ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XSTR (rt, 2) = arg2; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XVEC (rt, 3) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:35: In file included from :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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 ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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] return gs->op[2]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'SUBREG_BYTE' return &gs->op[2]; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :347:3: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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;1352 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3:32 note: array 'op' declared here :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-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]; ^ note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), return &ass->op[3]; ^ ~ note: array 'fld' declared here ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? :3741: ./genrtl.h:846:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 3) = arg3; ^ ~ ^ ~ struct symtab_node *symtab_node; ^~~~~~ class :2627:3: /opt/work/cross/powerpc-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] :1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' :1319:23: note: gs->op[3] = rhs;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here note: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :5:: note: array 'fld' declared here 35note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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] 97:3: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 6: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 '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; ^ :1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h struct symtab_node *ref = NULL);: 55 ^: 8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97::3:: notenote: : previous use is hereprevious use is here struct rtx_def; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 ^ ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: rtunion fld[1];did you mean struct here? ^ template class pod_mode; ^~~~~ struct return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060 XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-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] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; gs->op[1] = fn; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3131:10: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from gtype-desc.c:27: return gs->op[2]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:/opt/work/cross/powerpc-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] warning: 3: note: array 'op' declared here 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; ^ ~ ^ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here 1321:23: note: expanded from macro 'XVEC' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: friend class cgraph_node;11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct return &call_stmt->op[2]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; for_user)) cgraph_edge { ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155 friend class cgraph_edge; ^~~~~ struct :3: warningIn file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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] : ./genrtl.h:630: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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] 316:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3165: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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] gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/powerpc-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 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ gs->op[3] = label;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:138: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:16738: noteIn file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: : :7:expanded from macro 'RTL_CHECK2' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: #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] struct mem_usage ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note/opt/work/cross/powerpc-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 : rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ class mem_usage;In file included from gtype-desc.c :27: ^expanded from macro 'INSN_CODE' ^~~~~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct ^ ~ /opt/work/cross/powerpc-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] 3741 return gs->op[3]; ^ ~ : ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 2) = arg2; ^ ~ :316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-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]; ^ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:138: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:138: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: ^ ~ /opt/work/cross/powerpc-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] In file included from return INSN_CODE (insn);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 1504:25: note: expanded from macro 'INSN_CODE' struct pod_mode ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ : note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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: rtunion fld[1]; ^ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 In file included from gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 gtype-desc.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:143: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:49: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:49: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note if (INSN_CODE (insn) >= 0) ^~~~~~~~~~~~~~~~ : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:52: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-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] 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' HOOK_VECTOR_END (goacc) ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (calls) HOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: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 (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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 (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:In file included from gtype-desc.c50: note: expanded from macro 'HOOK_VECTOR_END' :47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 ;) ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (prev_link, 1) = next_link; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: noteIn file included from gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1:: expanded from macro 'HOOK_VECTOR_END' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note: array 'fld' declared here :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (C90_EMPTY_HACK) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' while (NOTE_NOT_BB_P (note) && note != nt) ^~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' In file included from gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' In file included from gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' class symtab_node; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from gtype-desc.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:259:20: warning: struct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:259:20: note: did you mean class here? hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class In file included from gtype-desc.c:72: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8154:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (x) = label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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:75: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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] extern struct lto_input_block * lto_create_simple_input_block ( ^ JUMP_LABEL (check) = label;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^~~~~~~~~~~~~~~~~~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? note: expanded from macro 'JUMP_LABEL' extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? rtunion fld[1]; ^ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34:/opt/work/cross/powerpc-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) ^ ~ warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' ^~~~~~ class #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1350:32: note: expanded from macro 'XCINT' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' gtype-desc.c:77: /opt/work/cross/powerpc-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] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))class varpool_node; ^ ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct varpool_node *, ^ rtunion fld[1]; ^ In file included from gtype-desc.c:77: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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:78: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 ()); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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] In file included from struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:44: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:44: /opt/work/cross/powerpc-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/powerpc-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;/opt/work/cross/powerpc-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 class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:44: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from gtype-desc.c:78: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:48: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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: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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-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] static struct hsa_brig_section brig_data, brig_code, brig_operand; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:153:7: note: previous use is here class hsa_brig_section ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:182:8: note: did you mean class here? static struct hsa_brig_section brig_data, brig_code, brig_operand; ^~~~~~ class 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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:440:34: warning: array index 1 is past the 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:440:34: warning: array index 1 is past the 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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] 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/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c: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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:559:34: warning: array index 1 is past the 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:559:34: warning: array index 1 is past the 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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] 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/powerpc-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] 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/powerpc-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] 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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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:133:7: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/powerpc-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:133:53: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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:109:7: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/powerpc-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:109:39: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] 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/powerpc-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] 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/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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:45: note: expanded from macro 'gt_ggc_m_15basic_block_def' if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] gtype-desc.c:979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' :104:24: note: expanded from macro 'offsetof' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here rtunion fld[1]; ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/powerpc-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 gtype-desc.c:979:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' :1674:3: note: in instantiation of member function 'vec::reserve' requested here if (X != NULL) gt_ggc_mx_rtx_def (X);\ reserve (1, false PASS_MEM_STAT); ^ ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here function_call_linkage.safe_push (pair); ^ 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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1501: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/powerpc-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:1501:12: note: did you mean class here? gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:1503: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/powerpc-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:1503:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:1756: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1756:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1756: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1756:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1757: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1757:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:1763: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1763:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class gtype-desc.c:2081: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/powerpc-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:2081:12: note: did you mean class here? gt_ggc_mx (struct rtx_insn *& x) ^~~~~~ class gtype-desc.c:2682: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/powerpc-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:2682:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2682: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/powerpc-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:2682:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2745: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:2745:12: note: did you mean class here? gt_ggc_mx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:2842: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/powerpc-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:2842:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2842: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/powerpc-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:2842:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2851: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/powerpc-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:2851:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:2853: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/powerpc-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:2853:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:2859: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/powerpc-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:2859:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args *& x) ^~~~~~ class gtype-desc.c:3502: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/powerpc-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:3502:12: note: did you mean class here? gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3504: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/powerpc-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:3504:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:3842: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/powerpc-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:3842:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3842: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/powerpc-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:3842:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3917:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3917:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3921: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3921: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3922:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3922:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3936:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3936:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3940:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3940:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3953:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3953:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3957:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3957:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3961:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3961:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3965:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3965:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3972:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3972:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3976:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3976:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3980: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3980: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3981:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3981:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3985:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3985:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3992: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3992: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3993:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3993:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3997: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3997: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3998:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3998:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4068:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4068:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4072:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4072:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4076:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4076:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4080:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4080:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4084:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4084:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4088:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4088:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4092:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4092:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4096:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4096:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4100:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4100:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4104:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4104:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4108:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4108:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4112:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4112:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4116:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4116:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4120:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4120:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4124:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4124:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4128:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4128:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4132:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4132:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4136:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4136:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4140:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4140:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4144:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4144:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4160:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4160:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4164:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4164:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4168:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4168:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4172:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4172:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4176:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4176:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4180:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4180:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4184:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4184:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4188:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4188:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4192:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4192:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4199:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4199:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4203:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4203:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4207:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4207:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4211:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4211:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4215:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4215:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4219:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4219:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4223:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4223:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4227:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4227:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4231:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4231:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4235:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4235:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4239:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4239:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4243:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4243:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4250:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4250:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4254:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4254:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4258:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4258:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4262: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4262: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4263:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4263:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4280: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4280: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4283:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:1298:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4283:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[1].rt_tree); ^ ~ ./gtype-desc.h:1298:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4292: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4292: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4299:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4299:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4335:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4335:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4359: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4359: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4360:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4360:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4364: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4364: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4366: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:1338:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4366: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:1338:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4379: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:1338:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4379: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:1338:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4380: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:1338:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4380: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:1338:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4381: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:1338:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4381: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:1338:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4382: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/powerpc-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:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4399: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4416: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4416: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4429:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4429:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4432:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4432:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_9tree_node ((*x).u.fld[3].rt_tree); ^ ~ ./gtype-desc.h:1298:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4435: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4438: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4443:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4443:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4444:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4444:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4449: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4449: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4450:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4450:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4451:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4451:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4455:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4455:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4466: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4466: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4467: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4467: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4468:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4468:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4473: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4473: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4474: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4474: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4481: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4481: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4482: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4482: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4488: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4488: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4489: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:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4489: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:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4490:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4490:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ ./gtype-desc.h:1362:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-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:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4503:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4503:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4507:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4507:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gt_pch_n_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:1334:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5022: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/powerpc-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:5022:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:5024: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/powerpc-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:5024:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:5277: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5277:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:5277: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5277:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:5278: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5278:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:5284: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5284:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class 16 warnings generated. gtype-desc.c:5602: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/powerpc-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:5602:12: note: did you mean class here? gt_pch_nx (struct rtx_insn *& x) ^~~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c gtype-desc.c:6203: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/powerpc-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:6203:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6203: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/powerpc-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:6203:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6266: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:6266:12: note: did you mean class here? gt_pch_nx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:6363: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/powerpc-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:6363:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6363: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/powerpc-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:6363:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6372: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/powerpc-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:6372:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6374: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/powerpc-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:6374:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:6380: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/powerpc-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:6380:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args *& x) ^~~~~~ class gtype-desc.c:7023: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/powerpc-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:7023:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:7025: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/powerpc-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:7025:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:7404: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/powerpc-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:7404:3: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7404: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/powerpc-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:7404:51: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7415: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/powerpc-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:7415:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7415: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/powerpc-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:7415:73: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7474: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7560: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7578: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7586: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7970: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8094: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8102:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[3].rt_rtx), cookie); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8104:19: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op (&((*x).u.fld[2].rt_rtx), cookie); ^ ~ /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8126: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8128: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8153: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8171: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8185: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8189: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8193: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8197: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8203: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8211: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/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8215: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8229: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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8239: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8241: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8243: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8245: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8253: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8255: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8257: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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8267: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8269: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8271: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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8281: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8283: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/powerpc-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] 15 warnings generated. gtype-desc.c:8913: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/powerpc-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:8913:3: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8913: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/powerpc-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:8913:69: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8919: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/powerpc-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:8919:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:9118: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/powerpc-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:9118:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9118: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/powerpc-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:9118:72: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9187: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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:9187:3: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:9187: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:9187:46: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:9475: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/powerpc-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:9475:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9475: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/powerpc-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:9475:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9696: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/powerpc-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:9696:3: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9696: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/powerpc-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:9696:49: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9729: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/powerpc-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:9729:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9729: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/powerpc-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:9729:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9868: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/powerpc-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:9868:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9868: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/powerpc-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:9868:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10107: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/powerpc-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:10107:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10107: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/powerpc-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:10107:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10153: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/powerpc-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:10153:3: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:10153: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/powerpc-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:10153:47: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:10178: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/powerpc-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:10178:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10178: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/powerpc-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:10178:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10196: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/powerpc-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:10196:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10196: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/powerpc-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:10196:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10214: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/powerpc-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:10214:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10214: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/powerpc-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:10214:77: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10307: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/powerpc-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:10307:3: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10307: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/powerpc-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:10307:48: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10315:12: warning: struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/powerpc-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:10315:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^~~~~~ class clang: gtype-desc.c:10756:3:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/powerpc-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:10756:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10756: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/powerpc-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:10756:56: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10789: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/powerpc-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:10789:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10789: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/powerpc-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:10789:54: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10800: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/powerpc-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:10800:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10800: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/powerpc-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:10800:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10818: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/powerpc-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:10818:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10818: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/powerpc-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:10818:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10990: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/powerpc-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:10990:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:11004: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/powerpc-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:11004: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:11004: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/powerpc-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:11004: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:11015: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/powerpc-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:11015: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:11015: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/powerpc-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:11015: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:11047: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/powerpc-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:11047:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:11047: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/powerpc-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:11047:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:11102: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/powerpc-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:11102:3: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:11102: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/powerpc-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:11102:68: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:11860:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11861:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11862:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11865:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11866:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11867:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11868:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11869:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11870:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11871:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11872:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11873:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11880:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11881:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11882:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11883:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11884:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11885:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11889:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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 + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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 + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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 + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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 + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11905:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11906:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11909:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11910:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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 + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11917:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11918:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11919:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11921:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11922:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11923:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11924:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11925:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11926:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11927:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11929:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11930:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11931:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11935:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11938:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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:11939:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gtype-desc.cclass rtx_def; ^ :11946:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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 + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: In file included from '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? note: expanded from macro 'XEXP' struct symtab_node *symtab_node; ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:34: /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' symtab_node ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' friend class cgraph_edge; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:37: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return (struct hsa_bb *) bb->aux; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class hsa_bb ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return (struct hsa_bb *) bb->aux; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here?In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ extern struct hsa_function_representation *hsa_cfun;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:1232:22: note: did you mean class here? hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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] :11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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, 3) = NULL_RTX; ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' template class pod_mode; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:25: note: expanded from macro 'XBBDEF' 220: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' inline struct rtx_def * ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 272 rtunion fld[1]; ^ warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c 5 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 38#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 6) = arg6; ^ ~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ :327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' note: expanded from macro 'RTL_CHECKC1'clang #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:warning5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ REG_NOTES (insn)), 1); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ./genrtl.h:864:46: note: expanded from macro 'gen_rtx_INT_LIST' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ rtunion fld[1]; ^ ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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] :25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ test_if = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:442#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && label_ref_label (XEXP (test_if, 2)) == JUMP_LABEL (jump)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XEXP (cond, 1)); ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' # define HOST_WIDE_INT long long ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ XEXP (true_expr, 0), XEXP (true_expr, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' f = gen_rtx_fmt_ee (f_code, GET_MODE (t), XEXP (t, 0), XEXP (t, 1)); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c: || ! general_operand (XEXP (cond, 1), VOIDmode)); ^ ~ 223: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (if_info->jump)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:919:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT size = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' 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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] subtract = 0, normalize = INTVAL (XEXP (if_info->a, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] poly_uint64 byte_vtrue = SUBREG_BYTE (vtrue); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || !noce_operand_ok (SET_SRC (sset))) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || op_b != XEXP (if_info->cond, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (! rtx_equal_p (XEXP (cond, 1), if_info->b)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:2604:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (rtx_equal_p (XEXP (cond, 1), b)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:231: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:231: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:231: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:262:15: warning (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): ^~~~~~~~~~~~~~~~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' rtx *loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.cIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously 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 mem_usage ^ ^ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' 7:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: /opt/work/cross/powerpc-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] In file included from copy_rtx (XEXP (cond, 1)),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7/opt/work/cross/powerpc-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] note: previous use is here cond = XEXP (SET_SRC (set_insn), 0); ^~~~~~~~~~~~~~~~~~ class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 1210:37: note: expanded from macro 'RTL_CHECKC1' TRAP_CODE (PATTERN (trap))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2647:24: note: expanded from macro 'TRAP_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) ^ ~ :35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 427:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx lab = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ srcreg = XEXP (SET_SRC (set_insn), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:427 LABEL_NUSES (lab) += 1; ^~~~~~~~~~~~~~~~~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' srcreg = XEXP (SET_SRC (set_insn), 1); ^~~~~~~~~~~~~~~~~~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' JUMP_LABEL (newjump) = lab; ^~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ srcreg2 = XEXP (SET_SRC (set_insn), 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here *reg1 = XEXP (SET_SRC (expr), 1); rtunion fld[1]; ^ ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:784:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != REGNO (get_extended_src_reg (SET_SRC (PATTERN (cand->insn))))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1210HOOK_VECTOR_END (c):37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src_reg = get_extended_src_reg (SET_SRC (PATTERN (cand->insn))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] REGNO (get_extended_src_reg (SET_SRC (pat)))); ^~~~~~~~~~~~~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :50: note: expanded from macro 'HOOK_VECTOR_END' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' HOOK_VECTOR_END (target_option) ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c && (REGNO (SET_SRC (*dest_sub_rtx)) == REGNO (SET_DEST (pat)))) ^~~~~~~~~~~~~~~~~~~~~~~ :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' = get_defs (def_insn, SET_SRC (*dest_sub_rtx), NULL); ^~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] != REGNO (XEXP (SET_SRC (PATTERN (curr_cand->insn)), 0)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 20 rtunion fld[1]; warnings generated. ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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] 112 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 75 ^ ~ :1: warning: class '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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:46: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:46: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:46: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:112: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:112: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:112: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:118: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23:152 warnings generated. note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:122: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here return gs->op[1]; ^ ~ class ipcp_param_lattices ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c tree GTY((length ("%h.num_ops"))) op[1];:557:4: note: did you mean class here? ^ struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:30: /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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 struct ipcp_param_lattices *dest_plats; ^ /opt/work/cross/powerpc-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/powerpc-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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] :2715:39: note: did you mean class here? class symtab_node; ^ context_independent_aggregate_values (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:33: /opt/work/cross/powerpc-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 ipcp_param_lattices ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2769:7: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here struct symtab_node *ref = NULL); ^ class ipcp_param_lattices ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2959:7: note: did you mean class here? : note: previous use is here struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640 struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here :10: note: did you mean struct here? class ipcp_param_lattices friend class cgraph_node; ^~~~~ struct ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c friend class cgraph_edge; ^~~~~ struct :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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 887 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 44 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:114: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:117: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:117: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:118: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:118: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:126: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:127: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:59: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ in instantiation of member function 'vec::reserve' requested here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :76:53: note: did you mean class here? return reserve (nelems, true PASS_MEM_STAT); ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class/opt/work/cross/powerpc-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/powerpc-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] reserve_exact (len - oldlen PASS_MEM_STAT); ^ struct lto_input_block *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.hclass lto_input_block ^ :1731:3: note: in instantiation of member function 'vec::safe_grow' requested here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 struct lto_input_block *, ^~~~~~ class type_warnings.safe_grow_cleared (newlen); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:64: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:64: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:64: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:77: /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:expanded from macro 'XCEXP' 23: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class GTY((for_user)) ipa_edge_args 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? rtunion fld[1]; ^ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here :28: note: expanded from macro 'JUMP_LABEL' class GTY((for_user)) ipa_edge_args ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h rtunion fld[1]; ^ :57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 217 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:78: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class predicate rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1351: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :33: note: did you mean class here? X0EXP (rt, 2) = NULL_RTX; ^ ~ = p.or_with (summary->conds, *(struct predicate *) e->aux); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:440:5: note: array 'fld' declared here rtunion fld[1];: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); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1396 X0EXP (rt, 5) = NULL_RTX; ^ ~ :31: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' this_bb_predicate &= (*(struct predicate *) e->aux); ^~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 37 warnings generated. inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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] struct rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:440:25: note: in instantiation of member function 'vec::create' requested here known_contexts_ptr->create (0); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 here nonconstant_names.safe_grow_cleared ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: /opt/work/cross/powerpc-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((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct mem_usage ^ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h *step_out = XEXP (x, 1);:780:34: note: did you mean class here? ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class rtx_def; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:1208:38: note: expanded from macro 'RTL_CHECK1' :691:42: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:691:42: note: did you mean class here? ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: In file included from /opt/work/cross/powerpc-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] :67:20: note: did you mean struct here? XSTR (rt, 1) = arg1; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3741HOOK_VECTOR_END (asm_out) ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:823:#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] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c rtunion fld[1];:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-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 mem_usage; ^~~~~ struct return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? return XUINT (insn, 4); ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:83: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:88: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:88: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:88: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:57: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:57: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:98: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? :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] void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:83 struct symtab_node *symbol2 = ref->referring; class : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here symtab_node struct symtab_node *symtab_node; ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:99: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:83: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:83: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:105: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:103: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:103: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:103: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:104: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:104: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here In file included from return reserve (nelems, true PASS_MEM_STAT);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:112: /opt/work/cross/powerpc-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] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1713:3: note: in instantiation of member function 'vec::reserve_exact' requested here ipa_get_cs_argument_count (struct ipa_edge_args *args) reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/powerpc-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 class GTY((for_user)) ipa_edge_args ^ bb_info_vec.safe_grow_cleared (last_basic_block_for_fn (cfun) + 1); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:113: /opt/work/cross/powerpc-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/powerpc-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 ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 13 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c 163 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here?In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h friend class cgraph_node; ^~~~~ : struct 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here?/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: :did you mean struct here? 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] friend class cgraph_node; ^~~~~ struct struct varpool_node *, ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here friend class cgraph_edge; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ class varpool_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:43: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:31: /opt/work/cross/powerpc-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((for_user)) ipa_edge_args ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601 struct symtab_node *symtab_node; ^~~~~~ class :24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? 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] static inline struct ipa_polymorphic_call_context * ^~~~~~ class struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here note: previous use is here symtab_node ^ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:6: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:26: /opt/work/cross/powerpc-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] : struct '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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? symtab_node ^ struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:44: /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary class lto_input_block ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:44: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:45: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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/powerpc-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 offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ streamer_read_record_start (struct lto_input_block *ib) /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^ :24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define offsetof(t, d) __builtin_offsetof(t, d)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? size_t size = vec::embedded_size (alloc); ^ streamer_read_record_start (struct lto_input_block *ib) /opt/work/cross/powerpc-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 ^~~~~~ class va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 62 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c 161 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.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] 19 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 73 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 89 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:52: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 26: note: expanded from macro 'SUBREG_BYTE' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1210:37 tree GTY((length ("%h.num_ops"))) op[1]; ^ clang: : note: expanded from macro 'RTL_CHECKC1' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h *step_out = XEXP (x, 1);: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1];struct pod_mode ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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] return gs->op[2]; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XEXP (rt, 3) = arg3; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: In file included from In file included from X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/powerpc-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] ^ ~ :423: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)struct mem_usage ^ ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:56: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hclass mem_usage;1: note: did you mean struct here? ^~~~~ struct :25: /opt/work/cross/powerpc-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; ^ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *symtab_node; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:56: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 56: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372174:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx tmp = XEXP (this, 1);24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: warning ^ ~ ./genrtl.hs:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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; ^ XSTR (rt, 6) = arg4;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note friend class cgraph_node; ^~~~~expanded from macro 'RTL_CHECK1' struct : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here 894:39: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: struct rtx_def; ^ note: did you mean struct here? :281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XINT (rt, 1) = arg1; ^ ~ ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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; ^~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:In file included from struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning XSTR (rt, 1) = arg1;: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XVEC (rt, 4) = arg4; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:57:1354:32: note: expanded from macro 'XCEXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1210: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' :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 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: rtunion fld[1];did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here static profile_probability stream_in (struct lto_input_block *); rtunion fld[1]; ^ ^ ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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 safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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] 1317:1832:28:extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::744 note: :expanded from macro 'JUMP_LABEL' 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) ^ ~ 8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ note: did you mean class here? /opt/work/cross/powerpc-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 ( ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: rtunion fld[1];780:34: note: did you mean class here? XEXP (rt, 2) = arg2; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 *, JUMP_LABEL (this) = target; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800 :38: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^~~~~~~~~~~~~~~~~: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 841:10: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c struct varpool_node *, ^~~~~~ class :24: In file included from /opt/work/cross/powerpc-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] struct pod_mode ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35:clang: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' warning: struct 'lto_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) ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' template class pod_mode; ^~~~~ struct extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hextern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h440:5: note: array 'fld' declared here rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 *, In file included from ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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] class lto_input_block ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? /opt/work/cross/powerpc-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 *, ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h863: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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ class lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 863:22: note: did you mean class here? struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? tree lto_input_tree (struct lto_input_block *, struct data_in *); rtunion fld[1]; ^~~~~~ class template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:57: /opt/work/cross/powerpc-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] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *);/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:1210:: In file included from 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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])HOOK_VECTOR_END (asm_out) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: class lto_input_block ^ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::76:53: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class 50: note: expanded from macro 'HOOK_VECTOR_END' 3741: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :33:3: warning: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: struct lto_input_block *, XEXP (rt, 1) = arg1; ^ In file included from ^ ~ :272/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8:487 :warningIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c1320::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c363 :warning38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h X0EXP (rt, 1) = NULL_RTX; ^ ~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]: 211:: 7: : inline struct rtx_def *In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :previous use is here1638 class lto_input_block: : ^1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :note78:8 ^warning : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'XEXP': 75:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 423:: 7:: note: empty macro arguments are a C99 feature [-Wc99-extensions]previous use is here class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209note:: 38did you mean class here?In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: HOOK_VECTOR_END (sched) struct lto_input_block *,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::56143In file included from :1337::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h27::423 : noteIn file included from : 50 ^~~~~~: expanded from macro 'RTL_CHECK2' class: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: note235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: 126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hexpanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 440 ^ ~: expanded from macro 'HOOK_VECTOR_END' 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:warning5: :'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :note83: :array 'fld' declared here:4438:: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 275 ^:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK1' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ 11struct mem_usage: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h warning ^: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c755::::7363:7:1 :note::38: In file included from :note 25: : previous use is here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :did you mean struct here?211: notearray 'fld' declared here: previous use is hereIn file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 3741: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:::1320class mem_usage;1668:1: ^ ^~~~~ struct 23: note: expanded from macro 'XEXP' class rtx_def; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? HOOK_VECTOR_END (simd_clone) ^unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 24: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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 ;) ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_blockIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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):1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? : noteHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ : classarray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hHOOK_VECTOR_END (goacc) ^ :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] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1:class lto_input_block ^ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: wide_int streamer_read_wide_int (struct lto_input_block *);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~: 3741 class: ./genrtl.h: rtunion fld[1];573 : ^3 : warning: array index 1 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] XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h87::1319:23struct mem_usageHOOK_VECTOR_END (addr_space) In file included from ^ 38: note:: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c /opt/work/cross/powerpc-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) warning: 50:25: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : expanded from macro 'HOOK_VECTOR_END' In file included from widest_int streamer_read_widest_int (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^::341 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:3633741:1: note: did you mean struct here? :class mem_usage; /opt/work/cross/powerpc-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]) : ./genrtl.h:124:7 ^ ~: note: previous use is here class lto_input_block ^ 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38 widest_int streamer_read_widest_int (struct lto_input_block *);/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^~~~~~ rtunion fld[1];211 ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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) ^ ~ class/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 152:24#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208: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]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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;class lto_input_block ^ ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 24: In file included from /opt/work/cross/powerpc-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] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class XINT (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XSTR' streamer_read_uchar (struct lto_input_block *ib) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :221:22: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251 rtunion fld[1]; ^ :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] XINT (rt, 5) = arg5; ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XVEC (rt, 2) = arg2;class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h XEXP (rt, 6) = arg6; ^ ~ :340:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; ^ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ :29: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here streamer_read_record_start (struct lto_input_block *ib) rtunion fld[1]; ^ ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :440:5HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; ^ ~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1]; ^ 1321In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] :23 XBBDEF (rt, 2) = arg2; ^ ~ : note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:62: /opt/work/cross/powerpc-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] rtunion fld[1];extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :109:40: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void stream_in_histogram_value (struct lto_input_block *, gimple *);/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 6) = arg6; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c X0EXP (rt, 7) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: In file included from /opt/work/cross/powerpc-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)expanded from macro 'X0EXP' 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').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] ^ ~ 84/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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? warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:66: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here ^ ~ :25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ class GTY((for_user)) ipa_edge_args /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? In file included from /opt/work/cross/powerpc-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] ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26 class XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] 1372:13: warning1320: 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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtx tmp = XEXP (this, 1);:38:23 note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 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 ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::440:1835: note: array 'fld' declared here :/opt/work/cross/powerpc-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] 1209:38:: note: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];static inline struct ipa_polymorphic_call_context *: ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here :440:5: note: array 'fld' declared here class GTY(()) ipa_polymorphic_call_context { rtunion fld[1]; ^ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? XBBDEF (rt, 2) = arg2; ^ ~ static inline struct ipa_polymorphic_call_context * ^~~~~~ classIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-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:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1324:25: note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 564:23: note: previous use is here note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) note: array 'fld' declared here ^~~~~~ class :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]; ^ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~ /opt/work/cross/powerpc-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] 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] rtx next = XEXP (insn, 1); ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564 XINT (rt, 4) = arg4; rtunion fld[1]; In file included from ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c23:: note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 41 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: :23previous use is here In file included from class GTY((for_user)) ipa_edge_args/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59417/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 667In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:374140:323:9471209:::1: noteexpanded from macro 'XINT': 1./genrtl.h 38: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:::did you mean class 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]void ipa_free_edge_args_substructures (struct ipa_edge_args *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct pod_mode748 warning: ^ :empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~ note1209:: class :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:673expanded from macro 'RTL_CHECK2': warning::: 20: note: HOOK_VECTOR_END (asm_out)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^did you mean struct here? XSTR (rt, 3) = arg3; template class pod_mode; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:note ^~~~~ : expanded from macro 'RTL_CHECK2' ^ ~ struct 43:50: note : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401319:23:5: note#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) ^ ~note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440:5: : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1];array 'fld' declared here ^ : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c :warning:145359In file included from : ^ ~: : In file included from /opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:67: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:10 24: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def return XEXP (insn, 1);:struct lto_input_block;1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:323: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^HOOK_VECTOR_END (sched):1320:23: : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote ^ ~ XVEC (rt, 1) = arg1;^ ^ ~ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^: 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:3838:1:: note: did you mean class here? :note1321:23: : note: expanded from macro 'XVEC' struct lto_input_block;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2'^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:27:: 43warning:: 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) static sreal stream_in (struct lto_input_block *); ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50:: ^ :1209 ^ ~notearray 'fld' declared here: 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :363:7:: expanded from macro 'HOOK_VECTOR_END'note: previous use is here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 :5: note ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here ^class lto_input_block: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h: 57:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:note59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 211 ^ ~ rtunion fld[1];: did you mean class here? ^ 1458/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: static sreal stream_in (struct lto_input_block *); 10 ^~~~~~ class :5: note: array 'fld' declared here /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (simd_clone) :^ XEXP (rt, 6) = arg6; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c: warningclang ^ ~ 24: : warningIn file included from : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; return XBBDEF (insn, 2); ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:67: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h23:43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: ::50expanded from macro 'XINT'1324 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note:25note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] 1209: :expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' note: expanded from macro 'XBBDEF' void stream_in (struct lto_input_block *);#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:/opt/work/cross/powerpc-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 59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~363 ::12097::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.cnote:: rtunion fld[1];note : ^:HOOK_VECTOR_END (simt)440 41:5:: In file included from noteexpanded from macro 'RTL_CHECK2'previous use is here : ^array 'fld' declared hereclass lto_input_block /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ ~423 : :43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1463:10 ^50 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:212 : ^19:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 272 return XBBDEF (insn, 2); ^ ~ ::8 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c::1324::525:: note: :expanded from macro 'HOOK_VECTOR_END' 24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741warning: : expanded from macro 'XBBDEF'./genrtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)802note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ ~did you mean class 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] ^: 3 void stream_in (struct lto_input_block *);: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c array 'fld' declared here class : rtunion fld[1]; ^ 59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' inline struct rtx_def * ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 75:7:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.cIn file included from :67: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c :note struct ipa_fn_summary_t *summary = new (ggc_alloc ())/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h440::211525: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defprevious use is here: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :class rtx_def;163 ::20253741:: note23: : note1: :expanded from macro 'XEXP'./genrtl.h :warning188: :empty macro arguments are a C99 feature [-Wc99-extensions]3 :HOOK_VECTOR_END (vectorize): 19^array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: note: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209warningIn file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c :41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: 423array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::501474:previous use is here38 :class GTY((user)) ipa_fn_summary_t: public function_summary ^ : note: expanded from macro 'HOOK_VECTOR_END' : XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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' :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return XEXP (insn, 3); ^ ~ ^ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' struct lto_input_block *ib ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ :1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:268:7:#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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2525 :3:: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hdid you mean class here? warning: struct lto_input_block *ib1209 : ^~~~~~38 : ^ ~: class1209 :38: : :211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2': :In file included from 5154/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]423 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : gs->op[1] = rhs;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347:3::440561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h ::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::440126 :::15 notenote: : warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions]array 'op' declared here array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (calls) ^: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];array 'fld' declared here: 2543:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :1243:: ^ : 50: note:: warningexpanded from macro 'HOOK_VECTOR_END': array index 2 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 ;)warning : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ^ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484 :10:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from XBBDEF (rt, 2) = arg2; return gs->op[2]; ^ ~ return XUINT (insn, 4); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 341note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 1324array 'fld' declared here: 211: ::1347:: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 5965note:: 1array 'op' declared here rtunion fld[1]; :25 tree GTY((length ("%h.num_ops"))) op[1];: ^ ^ ~ note: expanded from macro 'XBBDEF' note: ^did you mean struct here?#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1318:26warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from : 2563:11:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: HOOK_VECTOR_END (c):38class mem_usage; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :^~~~~ notestruct: expanded from macro 'RTL_CHECK1' warning: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; ^ ~ note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ;) ^ return &gs->op[2]; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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] return XUINT (insn, 4); ^ ~ XVEC (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XEXP (rt, 3) = arg3; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' :1320:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[2] = rhs; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (emutls) ^ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 ;) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 ;) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return &ass->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gs->op[3] = rhs; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-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] 27: note: expanded from macro 'X0EXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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] :1832:28: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1319:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XSTR (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 10: warning: 'rtx_def' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' return gs->op[1]; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; :1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 2) = NULL_RTX;1210:37: note: expanded from macro 'RTL_CHECKC1' :3060:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[1] = fn; ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] :3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here X0EXP (rt, 3) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: /opt/work/cross/powerpc-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 (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtx tmp = XEXP (this, 1); ^ ~ :3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return &call_stmt->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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]; call_stmt->op[2] = chain; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'op' declared here rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return gs->op[1]; ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:/opt/work/cross/powerpc-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] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here rtx next = XEXP (insn, 1); ^ ~ tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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] expanded from macro 'XEXP' return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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 gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here : expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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] *step_out = XEXP (x, 1); ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return XBBDEF (insn, 2); ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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) = arg3; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :304: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' :1319:23: note: expanded from macro 'XSTR' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 5) = arg5; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: attrs = MEM_ATTRS (x); ^ ~In file included from ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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] class lto_input_block ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ struct lto_input_block; ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :573:41: note: did you mean class here? #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return JUMP_LABEL (this); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 1) = arg1; ^ ~ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' extern struct lto_input_block * lto_create_simple_input_block ( ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h38::423 note::38:: 8: : expanded from macro 'RTL_CHECK2' In file included from 1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:28: :note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h :272:note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean class here? :8440: warning: :struct 'rtx_def' 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 ( ^~~~~~ ^ ~inline struct rtx_def * ^ 5: note: classnote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: :7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25 1354:32: #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] ^ ~ :class rtx_def;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct lto_input_block *, const char *, size_t); ^: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote:: 363expanded from macro 'XCEXP' :3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 7::347:3440: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote XVEC (rt, 1) = arg1;:423: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~:235: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275 :11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note:23: : : previous use is herearray 'fld' declared here warningclass lto_input_block 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] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1210 : ^ 37note: expanded from macro 'XVEC' ^ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:51/opt/work/cross/powerpc-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]75 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:1209:440 XEXP (rt, 1) = arg1; ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:2375038:5: 5note7:: : :did you mean class here? note: previous use is herenote : expanded from macro 'XEXP' struct lto_input_block *, const char *, size_t); ^~~~~~ class : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: rtunion fld[1];780 : ^34: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' class rtx_def; warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1832:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? : note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10 ^ ~:1354:2493 ::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]1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:32 : note:: 5expanded from macro 'XCEXP': note: array 'fld' declared here23 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) note: expanded from macro 'XEXP' struct varpool_node *,#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[1]; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c ^ ~:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: ^./genrtl.h :69/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135: :7: :note3: previous use is here 1209class varpool_node;: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:337:: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 38 gs->op[1] = rhs;: ^ ~note : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: : noteIn file included from 440:5 ^: :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.carray 'fld' declared here : array 'op' declared here :1320:23: rtunion fld[1];note ^ : expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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] 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hextern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27 XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543 2138363: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:101209::1238:1320:: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hwarning: 7notewarning: :: 23: notearray 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]:: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x));423 return gs->op[2]; note : previous use is here ^ ~ ^~~~~~~~~~~~~~~: In file included from class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ 561 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h851: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::2011:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35:347:3:44026:126#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1 ^ ~note: :: note: 5expanded from macro 'SUBREG_BYTE' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209: :did you mean class here? array 'op' declared here:note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ warning38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:extern void lto_input_data_block (struct lto_input_block *, void *, size_t);: array 'fld' declared here rtunion fld[1]; 1352: ^~~~~~'mem_usage' defined as a 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 : expanded from macro 'RTL_CHECK2' ^ class: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct mem_usage ^ ~ note^ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:440: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:: 2563note: array 'fld' declared here : rtunion fld[1]; 111:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: ^ ~:26warning: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note In file included from return &gs->op[2]; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 :3741:3note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:: note: : : expanded from macro 'RTL_CHECKC1'./genrtl.harray 'op' declared heretree lto_input_tree_ref (struct lto_input_block *, struct data_in *,In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:44: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :124 did you mean struct here?:25 tree GTY((length ("%h.num_ops"))) op[1]; 3: 2493class mem_usage; ^~~~~ struct ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:10 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):363 ^ ^ ~warning : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:::440 : XEXP (rt, 1) = arg1; 3:7:5: 3741 note:: note: : ./genrtl.hprevious use is here ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: class lto_input_blockwarning: 350:1320array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 ^ gs->op[2] = rhs; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ ^ ~ : note: expanded from macro 'XEXP' return gs->op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :855 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h26:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; 347: did you mean class here? ^ ~ ^ ~ :347:3:: 3note:: array 'op' declared herenote : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htree lto_input_tree_ref (struct lto_input_block *, struct data_in *, tree GTY((length ("%h.num_ops"))) op[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~12: tree GTY((length ("%h.num_ops"))) op[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1209 tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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]:1208::38:: 859 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[1] = rhs;: 2617 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'RTL_CHECK1'38 : note: 11:expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 347 ^ ~:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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]: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^:: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5:: note: tree GTY((length ("%h.num_ops"))) op[1];363:7array 'fld' declared here440:5:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; ^ note ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~: In file included from : rtunion fld[1]; 3032 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h347previous use is here::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c3: 2543:class lto_input_block19 ^ 12:::26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning: note: In file included from :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h859:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c return gs->op[2]; tree GTY((length ("%h.num_ops"))) op[1]; :374126:: ^ ~ ^ 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning347::3741: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: :./genrtl.h125:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627::note: 3:369did you mean class here?: *step_out = XEXP (x, 1); : ^ ~ warningnote: warninghashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: array 'op' declared here 3 tree GTY((length ("%h.num_ops"))) op[1];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] ^ ^~~~~~ gs->op[3] = rhs; : ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 1) = arg1; class ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861::2563 ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320243471320::23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3111324: note: ::23:25:expanded from macro 'XEXP' warning : note: : : 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]; notewarningexpanded from macro 'XBBDEF' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' ^ ~ ^ return &gs->op[2]; #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:34738 ^ ~ :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] 3tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,expanded from macro 'RTL_CHECK2' ^ :12081209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7: note : array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : notenote tree GTY((length ("%h.num_ops"))) op[1]; ^: : note ^ ~ expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' : previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440class lto_input_block2580:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning :440:: ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: :array 'fld' declared here 5 gs->op[2] = rhs; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1];: 861 ^ : 440:24:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: In file included from :: 3027/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:array 'fld' declared here did you mean class here?26: :10: 347: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, :5 ^ : ^~~~~~3741: ./genrtl.h: warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:126: class3: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]; return gs->op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:array 'op' declared here XEXP (rt, 3) = arg3; ^ ~25:863: :372:3 : tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:tree lto_input_tree (struct lto_input_block *, struct data_in *);:23:37412597:12 notenote: : expanded from macro 'XEXP'array 'op' declared here : 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]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 return gs->op[3];./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 :7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: 347:3note23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060note: note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::array 'op' declared here1209: 3731:338: : expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1];: previous use is here11: warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note warning: expanded from macro 'RTL_CHECK2' gs->op[1] = fn; ^ ~ class lto_input_block /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2617::37211: 3 ^ ~ attrs = MEM_ATTRS (x); : warning ^~~~~~~~~~~~~ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863::: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564 : 22#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: ^ ~ :440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'op' declared here :5440: return &ass->op[3]; tree GTY((length ("%h.num_ops"))) op[1];: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: ^24:note note: expanded from macro 'MEM_ATTRS' 5#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) note: array 'op' declared here : : notenote tree GTY((length ("%h.num_ops"))) op[1]; ^: array 'fld' declared here : did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3070 rtunion fld[1]; ^:tree lto_input_tree (struct lto_input_block *, struct data_in *); array 'fld' declared here 2627 rtunion fld[1]; ^~~~~~ ^3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c class:26:: In file included from /opt/work/cross/powerpc-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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:In file included from 23: warning1344:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:3: :note: array 'op' declared here: : 29array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note25: expanded from macro 'X0MEMATTR'expanded from macro 'XINT' gs->op[3] = rhs;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: tree GTY((length ("%h.num_ops"))) op[1]; ^./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ 435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h10:: warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XWINT (rt, 1) = arg1; ^ ~ : 347array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: note: return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213array 'op' declared here ::29:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1209:38expanded from macro 'XWINT' ::372 :In file included from note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: tree GTY((length ("%h.num_ops"))) op[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : expanded from macro 'RTL_CHECK2'44042: 3 ^ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 note:In file included from ^ ~ : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h ^array 'fld' declared here440:5 441:5:: note: array 'hwint' declared here 26: rtunion fld[1]; note ^: HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-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 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741128 ^: ./genrtl.h:33:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hwarning: ::59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; ^ ~ 3 XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: warning: ^ ~ : :372:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:376:531320array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: notewarning: : array 'op' declared here XINT (rt, 5) = arg5;: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: ^ ~ 3027 struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::1317:class lto_input_block23: ^ 3155:310note: :: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h warningnotenotearray 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]expanded from macro 'XINT' call_stmt->op[2] = chain;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'76:53/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'XEXP' 372: note :: did you mean class here? # define HOST_WIDE_INT long long ^ 372#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1209:38 ^ ~const char *streamer_read_string (struct data_in *, struct lto_input_block *); :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^~~~~~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c: 31209: class: 3: note:25: note: note: array 'op' declared here array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 struct lto_input_block *, expanded from macro 'RTL_CHECK2' ^:3741: ./genrtl.h:436: ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note3: previous use is here :class lto_input_block ^warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440:5warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ ~: array 'fld' declared here 78 ^ ~ gs->op[1] = fn; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 :8: note: did you mean class here? ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note: array 'fld' declared here struct lto_input_block *, ^~~~~~ class 3: note: array 'op' declared here In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:83:44 tree GTY((length ("%h.num_ops"))) op[1]; :60: ^ : In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:1213:: 29./genrtl.h::3070:3: note5126 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374110: warning: : : warningarray 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] :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] return gs->op[1]; expanded from macro 'XWINT' : ^ ~warning gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ./genrtl.h ^ ~/opt/work/cross/powerpc-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] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 316:3:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); :129:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ^ ~3: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 372 warning: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:7:array 'op' declared herearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :441previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: 1320:3 XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 tree GTY((length ("%h.num_ops"))) op[1];:: 23: note: 23notenote: array 'hwint' declared herearray 'op' declared here :class lto_input_block : expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: 59 : ^ ~ note ^: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83::44 :note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:note : did you mean class here? ^ ~ expanded from macro 'HOST_WIDE_INT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 :1209::383548: note3131: : expanded from macro 'RTL_CHECK2'note : :10: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); expanded from macro 'RTL_CHECK2'warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ # define HOST_WIDE_INT long long 3 ^ class: 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];: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs;:84:34: /opt/work/cross/powerpc-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]440 : 5HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5: note: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:363:7: note: previous use is here In file included from class lto_input_block::3:372 note: array 'fld' declared here :array 'fld' declared here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:253 rtunion fld[1]; rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'op' declared here :3741: ./genrtl.h:470:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h3 :note : warningarray 'op' declared hereIn file included from : tree GTY((length ("%h.num_ops"))) op[1];: ^84/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 60: In file included from : SUBREG_BYTE (rt) = arg1; ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h34: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:693558:10:: warning: ^ :: 2011In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 26/opt/work/cross/powerpc-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] :: 3: warning:3741 return gs->op[2]; : 3147:11: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hdid you mean class here? : noteHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);warning:: expanded from macro 'SUBREG_BYTE' : 316:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):152:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^~~~~~3 class :: note: XEXP (rt, 1) = arg1; return &call_stmt->op[2]; ^ ~ ^ ~ ^ ~array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :85: note: tree GTY((length ("%h.num_ops"))) op[1]; warning: ::372:37: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^ : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'XEXP' XEXP (rt, 1) = arg1;3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1352 ::32 ^ ~ 3568#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note:3:gcov_type streamer_read_gcov_count (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :1320:array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h23 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; :: gs->op[2] = label; ^1209expanded from macro 'XCSUBREG' ::363: expanded from macro 'XEXP' 387: note: previous use is here : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3: :class lto_input_block ^ 316 ^ ~ note: expanded from macro 'RTL_CHECK2'warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1210: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~note 37 call_stmt->op[2] = chain; : : ^ ~ did you mean class here?: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notearray 'op' declared here: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^372 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: class :440:53/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86440: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::: note: 34: : tree GTY((length ("%h.num_ops"))) op[1];3578:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1209:: array 'fld' declared here38: note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#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] gs->op[3] = label;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:5: note: : array 'fld' declared here rtunion fld[1]; ^wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 363:7 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316In file included from :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60:array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c: tree GTY((length ("%h.num_ops"))) op[1]; 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^ noteIn file included from : : previous use is here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from class lto_input_block: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? ::3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning./genrtl.hwide_int streamer_read_wide_int (struct lto_input_block *);: ./genrtl.h ^~~~~~124:3: warning class: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87487:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:383: 153:::35223warning: warning: :: : array 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]10 X0EXP (rt, 1) = NULL_RTX; ^ ~ ::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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3];widest_int streamer_read_widest_int (struct lto_input_block *); warning ^ ~ /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return gs->op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ 316:3:1209:38 ^ ~ :: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote363/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ::316:7: note: expanded from macro 'RTL_CHECK2'27:1324:253: array 'op' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ : expanded from macro 'X0EXP': : note: previous use is here ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:class lto_input_block1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^: 5array 'op' declared here: note: :array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h : ^87 :38: note : note: expanded from macro 'RTL_CHECK1'did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:notewidest_int streamer_read_widest_int (struct lto_input_block *); rtunion fld[1]; : 3548 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ ^~~~~~expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:125#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hIn file included from :1525:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24::: 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]array 'fld' declared here 1324 rtunion fld[1]; ^ streamer_read_bitpack (struct lto_input_block *ib) ^:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:3: warning : note: In file included from previous use is herearray 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c gs->op[1] = rhs; ^ ~ ^ ~:25: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: 1208:38: note: expanded from macro 'RTL_CHECK1' class lto_input_block: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]) ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];3741 : ^./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 3741: ./genrtl.h152/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337154::27 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ::24126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: XEXP (rt, 3) = arg3;note: did you mean class here? XEXP (rt, 3) = arg3;3558streamer_read_bitpack (struct lto_input_block *ib) ^ ~ ^~~~~~ : 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ class : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'X0EXP'23 : return gs->op[2];note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: notearray 'op' declared here : ^ ~expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1208note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3568: :expanded from macro 'RTL_CHECK2'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_CHECK1' 177:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~warning :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here gs->op[2] = label;: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440 ^ ~ :26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::53741: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note: :array 'fld' declared here440:5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); rtunion fld[1]; ^ In file included from :155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c :60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:316 :warning XINT (rt, 4) = arg4; ^ ~ note3: :previous use is here note: array 'op' declared here : class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::131725array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h./genrtl.h:: 538:3 tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 4) = arg4;177 ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: note: :did you mean class here?23 :: note:1317:23: note: expanded from macro 'XINT' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'XINT':warning3578: 3: warning = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ^~~~~~ class : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320 :23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):221:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning return gs->op[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] ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :note1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h316::3: 363/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: 12097: note: : ^ ~previous use is here38note: :array 'op' declared here /opt/work/cross/powerpc-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];expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class lto_input_block#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26440: ^440 :: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:53741: note: array 'fld' declared here 128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :221:22: note: did you mean class here? : ./genrtl.h:streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class 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; ^ ~ XINT (rt, 5) = arg5; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h XSTR (rt, 1) = arg1; ^ ~ :363:7: note: previous use is here In file included from class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class 60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :340:29: note: did you mean class here? /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: /opt/work/cross/powerpc-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] note: array 'fld' declared heretree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1337:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25:: In file included from /opt/work/cross/powerpc-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] : did you mean class here? 440:5:tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1]; ^ :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] : note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree streamer_read_chain (struct lto_input_block *, struct data_in *); rtunion fld[1];/opt/work/cross/powerpc-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]) ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h26:: 26In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote:25: ::374163: :./genrtl.h27:: 182warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: array 'fld' declared here : :1320:: rtunion fld[1]; ^struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 :tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,363 ^ note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h363:3741:7:46: 12091:note: warning: : : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:./genrtl.h:'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38:note: : expanded from macro 'XEXP'class lto_input_block611 previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):253 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h ^ ~ ^note : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' class lto_input_block:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:warning28: 1209::38 ^ :26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63array 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]) : 1: XSTR (rt, 1) = arg1; :27 note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: ^ ~ note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:: 23: note:expanded from macro 'RTL_CHECK2'did you mean class here? : did you mean class 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] 440:5: class symtab_node; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,expanded from macro 'XSTR'^ note ^~~~~~struct lto_input_block;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:: array 'fld' declared here ^ ~ rtunion fld[1]; ^~~~~~ class ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1710 In file included from class440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c ^ ~ :9:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573: 41: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:60note: ::did you mean class here? 5:note :: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here65: static profile_probability stream_in (struct lto_input_block *);1209:3741note: 31::38 ^~~~~~: warning struct symtab_node *symtab_node; : ./genrtl.harray 'fld' declared here :153 rtunion fld[1]; ^ ^:3: class warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hvoid streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ :1324:25: note: expanded from macro 'XBBDEF' 440:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] :1208 XBBDEF (rt, 2) = arg2; :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :In file included from ^ ~In file included from note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:46: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h363note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::30array 'fld' declared here:: In file included from :795:: 1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h25 rtunion fld[1]; note1:26: expanded from macro 'RTL_CHECK1': note: : ^ previous use is here In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : : In file included from class lto_input_block warningexpanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:: 25: '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]440: ^ ~ :31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 5:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), :^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710::: :did you mean class here?: 12083741: array 'fld' declared here./genrtl.h:612 744 :: rtunion fld[1];:23:38 void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); warning8: ^~~~~~: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'RTL_CHECK1' : note XVEC (rt, 2) = arg2; In file included from : class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h 440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid 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] ::60extern struct lto_input_block * lto_create_simple_input_block (5: In file included from 66:33:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning1321: ^::3741: struct symtab_node *symtab_node; : ./genrtl.hnote ^~~~~~ 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]: : : notetree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.harray 'fld' declared here class : ^363 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h7: 154: In file included from rtunion fld[1];note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c::363:: expanded from macro 'XVEC' previous use is here73:: : 46In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.cwarning: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ : : previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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]26: class lto_input_block 254/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h XEXP (rt, 3) = arg3;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 66:33: 1209: ^ ~note: 74411:::8:38 note/opt/work/cross/powerpc-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] :3741: did you mean class here?: did you mean class here? note: struct symtab_node *ref = NULL); : 1320extern struct lto_input_block * lto_create_simple_input_block (expanded from macro 'RTL_CHECK2':23tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^: ^~~~~~./genrtl.h class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^~~~~~: expanded from macro 'XEXP'184 class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):97:3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: note:3 67:36:440 :5::warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : :750previous use is here ^ ~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] note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herevoid streamer_read_tree_bitfields (struct lto_input_block *, XEXP (rt, 3) = arg3; symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : :51209:38: note: expanded from macro 'RTL_CHECK2' : warning ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c ^ ~: 25 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h363::37417: :./genrtl.h :note630: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^ ~: 3: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23:warning note: class lto_input_blockexpanded from macro 'XEXP' 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct lto_input_block *, const char *, size_t); 920: ^ ^ : 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 67: array 'fld' declared herestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: struct symtab_node *ref = NULL);: :1209:363 38 rtunion fld[1]; ^: ^ 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h36: :::In file included from XVEC (rt, 1) = arg1; note: note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cnote: : expanded from macro 'RTL_CHECK2' did you mean class here? : previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hvoid streamer_read_tree_bitfields (struct lto_input_block *,60#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 97 ^~~~~~ ^ ~In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 class 37413: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:class lto_input_block5: 15523:note: note : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:note: ^: expanded from macro 'XVEC'3 : previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h symtab_node120 rtunion fld[1]; :750:5: ^ warning:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note XINT (rt, 4) = arg4; 7 ^ ~ :: did you mean class here? ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:In file included from :131738:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c note: ::23 struct lto_input_block *, const char *, size_t);expanded from macro 'RTL_CHECK2' warning ^: :26: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~: ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h930 class:6 :: : In file included from note: warning: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hexpanded from macro 'XINT'struct '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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:::36 : 5:185:780: ((struct lto_input_block *) ^3 struct symtab_node *ref = NULL); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ note: warning: : warningarray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.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] 97/opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c::24931209 :38: note:: XINT (rt, 4) = arg4; 3 ^ ~extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; 363 ^:7::25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::363:710expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : : previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is hereclass lto_input_block: note : class lto_input_block4403741 return gs->op[1]; ^: ./genrtl.h:648: :previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5: symtab_node1317 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ warning780note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:23: ^347:34 : XSTR (rt, 1) = arg1;3 :: ^ ~ rtunion fld[1]; note: did you mean class here? extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h ^ : array 'op' declared here ^~~~~~note :: expanded from macro 'XINT' class :120:7 tree GTY((length ("%h.num_ops"))) op[1]; 1319In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)841 ^:60/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :10 ^ ~:23:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: warning1640/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3741: : ./genrtl.h 10note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: did you mean class here? : 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 lto_input_block *)2525note struct varpool_node *, 1209:: 38 ^~~~~~ warning: ^ class/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : : 3:7 friend class cgraph_node; expanded from macro 'XSTR': warning: ^ notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h156#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: previous use is here ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:894:39In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:43:class varpool_node;1209 ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::: note: previous use is here 38struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 25In file included from :expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning10: :30:note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hclass symtab_node; ^ ~347: did you mean struct here? ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h: friend class cgraph_node; /opt/work/cross/powerpc-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] : :440:5:1710 ^~~~~ struct :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'op' declared here XINT (rt, 5) = arg5; note: ^ ~:array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ~9 26 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317In file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: rtunion fld[1]; ^2543 ::23::12:In file included from note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c friend class cgraph_node; note: expanded from macro 'XINT' previous use is here rtunion fld[1];:25 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning struct symtab_node *symtab_node; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]35: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^: warning: ^: return gs->op[2];struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 8943::39 :warning : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c: ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1209extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^:3741array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:./genrtl.h: previous use is here XINT (rt, 5) = arg5; ^ ~::3: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {38 :note363In file included from ^ 666: :7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? array 'op' declared herenote: previous use is here:: friend class cgraph_node;3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:43: warning : ^~~~~ structnote tree GTY((length ("%h.num_ops"))) op[1];:1317:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h class lto_input_block ^: ^: 95array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 1 XVEC (rt, 1) = arg1;: : ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-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]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:expanded from macro 'RTL_CHECK2'851 :35: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])extern void lto_input_data_block (struct lto_input_block *, void *, size_t);class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), expanded from macro 'XINT' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 1321 ^~~~~~ class:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:2024 :10 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:256323: 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]warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11expanded from macro 'XVEC'::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h note: expanded from macro 'RTL_CHECK2' 440: class '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: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209 tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,:38 :1710 ^note: : ^ ~ friend class cgraph_edge;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note array 'fld' declared here ^2 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: expanded from macro 'RTL_CHECK2' return &gs->op[2];:5 :: 1639 note7: note: : previous use is here : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote17did you mean class here?: : array 'fld' declared here 347 struct symtab_node *symtab_node; class lto_input_block ^~~~~~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class :3 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^::5 ^ In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.cprevious use is here ^ did you mean class here?:In file included from note: array 'op' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: :43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254 tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htree lto_input_tree_ref (struct lto_input_block *, struct data_in *, :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h60 : ^~~~~~ class for_user)) cgraph_edge {:2580note11: 3741 : warning: ./genrtl.h: ^ 187/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:: 3struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning:2024:10: struct symtab_node *ref = NULL);: :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 notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ gs->op[2] = rhs;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ 859::97did you mean struct here? : ^ ~ : friend class cgraph_edge;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3741: ./genrtl.h:In file included from ^~~~~23 157:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:26:warning:: struct array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3473 warning25: note: In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3: previous use is here :: 3741 XEXP (rt, 6) = arg6; symtab_node ^ ~ : ./genrtl.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 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, expanded from macro 'XEXP' ^ 685/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: 363:7: note3: tree GTY((length ("%h.num_ops"))) op[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): previous use is here class lto_input_block ^ warning/opt/work/cross/powerpc-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]expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3];:1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ :859 XEXP (rt, 1) = arg1;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ 2638: :347: : 3: notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hdid you mean class here? notearray 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: expanded from macro 'RTL_CHECK2': tree GTY((length ("%h.num_ops"))) op[1]; ^4401320 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 920 :5:5::23 :note: 861:array 'fld' declared here ^ ~ note24 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :: expanded from macro 'XEXP'2617: struct '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:5warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: struct symtab_node *ref = NULL); ^ note: 11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60::120997:3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c return &ass->op[3]; ^ ~:26: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347note ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hprevious use is here:3: note: :: symtab_nodearray 'op' declared here363: expanded from macro 'RTL_CHECK2' ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1]; : In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930 ^ ~: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: 7:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning188:3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: previous use is here :class lto_input_block warning: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::5: 6: note ^ X0EXP (rt, 7) = NULL_RTX;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : : 2627warningarray 'fld' declared here ^ ~: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:3: XEXP (rt, 7) = arg7;:861:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ rtunion fld[1]; struct symtab_node *ref = NULL);1337:27:24 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ did you mean class here? :note: expanded from macro 'X0EXP' 1320: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *, gs->op[3] = rhs; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c class23::25 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 863:97/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::223741:3:: :1208:347:3./genrtl.h note: ::1209: note:warning38: previous use is here : : :38:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] symtab_node array 'op' declared herenote: note: expanded from macro 'RTL_CHECK2' ^expanded from macro 'RTL_CHECK1' 686tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h3::363 In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:47:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::25440: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5:::363 :note1: XSTR (rt, 2) = arg2; warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :19: ^ ~ previous use is here440: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class lto_input_block ^ :class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:5: warning1319: note ^ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];: array 'fld' declared here22: note: void stream_in (struct lto_input_block *, struct data_in *data_in); did you mean class here? ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^~~~~~ class: ^23 573:41: note:: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class note: expanded from macro 'XSTR' 363:7: note: previous use is here class lto_input_block ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ :1584:19: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2'::3741: : ./genrtl.h:208:3027In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33741:: ./genrtl.h:did you mean class here?182 :3: warning: void stream_in (struct lto_input_block *, struct data_in *data_in);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;10 XEXP (rt, 1) = arg1; : warning ^ ~: array index 1 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]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 class ^ ~ ::2347: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: :52523:1640:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h10: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: expanded from macro 'XEXP':array 'fld' declared here :744:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)372: 3warning rtunion fld[1]; note: note:8: ^ : : In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.cclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: struct 'lto_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 expanded from macro 'XEXP' friend class cgraph_node; ^ 30 ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^array 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; :3741: ./genrtl.h: :warning ^363/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1209:: :7:705 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]3:previous use is here 38class lto_input_block ^: /opt/work/cross/powerpc-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] warning : ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:894744: note: :: /opt/work/cross/powerpc-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' gs->op[1] = fn; 391209:38: note ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: 7 note: : ^ ~ : : noteprevious use is here XSTR (rt, 1) = arg1;note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hdid you mean class here? :372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~ ^ ~extern struct lto_input_block * lto_create_simple_input_block ( : note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1640 previous use is here ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :class lto_input_block :101209:: ^338/opt/work/cross/powerpc-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]; class:: :440: ^:/opt/work/cross/powerpc-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] 55 : note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote: note: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hdid you mean struct here?:3070: :76: struct lto_input_block *, const char *, size_t);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; friend class cgraph_node; ^~~~~53 ^ : note3 ^: ^ did you mean class here? struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 : warning: :7 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from const char *streamer_read_string (struct data_in *, struct lto_input_block *);:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cIn file included from note: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,previous use is here :60 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: class lto_input_block ^ ~ In file included from : 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^~~~~~ class ^ :: 263741array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78::8:750:: warning: In file included from rtunion fld[1]; ^ 1835In file included from /opt/work/cross/powerpc-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]did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c372:3: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h25: In file included from struct lto_input_block *, const char *, size_t); :: ^~~~~~ 2023:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: 3: struct lto_input_block *, warning:3741: : ./genrtl.h:209:3: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : friend class cgraph_node; class ^ ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:array 'op' declared here 363 warning: ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ ::7706:3: XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: warning: 894array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]780:34:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131 ^ ~note XBBDEF (rt, 2) = arg2; ^ ~: 10: 39: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324notewarning:: previous use is here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1324struct 'lto_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 { :251319:23: : extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;note: return gs->op[2]; expanded from macro 'XSTR' ^ ~: note: expanded from macro 'XBBDEF' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 25previous use is here : note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: ^ ~ note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:372previous use is here ::class lto_input_block1209:1208:383: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hclass lto_input_block:: array 'op' declared here note : note tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'RTL_CHECK2' ^ ^ expanded from macro 'RTL_CHECK1' : ^ 1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:38 :780 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~2023 note: 34 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147expanded from macro 'RTL_CHECK1':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78440:11: :5: note: array 'fld' declared here :510: rtunion fld[1];notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: did you mean struct here? 8 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :did you mean class here?: friend class cgraph_node; ^~~~~ ^ ^ ~ return &call_stmt->op[2]; ^ ~ structnote: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from struct lto_input_block *,372: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.cnote:3 class: :2024:: array 'fld' declared herenote ^~~~~~ class 440: rtunion fld[1];105: :25:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ In file included from array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:note:: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];84183:3741:10: ^warning: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning44: 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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.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] : unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);In file included from :3155:3: friend class cgraph_edge; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c ^warning: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 60 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1639:17: struct varpool_node *, : : call_stmt->op[2] = chain;26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ : note ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h XSTR (rt, 1) = arg1; :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:363:7 ^ ~ previous use is here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800 ^ ~:3741: ./genrtl.h3741 : ./genrtl.h:210:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 38 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:: for_user)) cgraph_edge {23 : : previous use is here: note :: previous use is here warningclass lto_input_block:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note XEXP (rt, 3) = arg3;class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83 ^ array 'op' declared here184 note: : tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::3 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1320:::23: 841:10: note: did you mean class here? 2024 :44:expanded from macro 'XSTR' : warning: notearray 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)10: XEXP (rt, 3) = arg3;: note ^ ~expanded from macro 'XEXP' : did you mean class here? struct varpool_node *, ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); 1209:38: ^~~~~~ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851 classnote:35 : warning ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:84:: 1209:38did you mean struct here?34 ::: friend class cgraph_edge;1320:23 note warning: extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~: notestruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: expanded from macro 'RTL_CHECK2': ^ ~ 3522:10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); 363:7: struct/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: :38: previous use is here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning :440:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~: : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 7:class lto_input_blockarray 'fld' declared here expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :316: ^ ~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 5:3 note: array 'fld' declared here :440:5:note: note In file included from rtunion fld[1]; ^: array 'op' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: previous use is here : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25 rtunion fld[1]; class lto_input_block ^851 In file included from tree GTY((length ("%h.num_ops"))) op[1]; : : ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::84:In file included from 26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h374135:: ./genrtl.h:34 note: 60: 3548:did you mean class here?In file included from : 3741: :726:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note./genrtl.h:211:: :did you mean class here?3 3:HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~3741: ./genrtl.h: warning: :: : classarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]185 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h 3 X0EXP (rt, 4) = NULL_RTX; ^ ~ class : warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;85:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 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] XINT (rt, 4) = arg4;gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h855/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h316:363: ^ ~ :26: :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:7: warningnote3: :: ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note27: : note1317: expanded from macro 'X0EXP' previous use is here :23:#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 ^ ~notetree lto_input_tree_ref (struct lto_input_block *, struct data_in *,: ^ array 'op' declared here ^ : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 363: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: ^ 85 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558::1208: note: note: ^ ~ expanded from macro 'XINT':38:10previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :37:note: expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note: did you mean class here? class lto_input_block ^:1209: 38: notegcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' class :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hwarning :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:5:855 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 86note: ^ ~26 array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; note: :34 did you mean class here?:5: warning ^: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, return gs->op[2]; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~note: array 'fld' declared here : class316 :440: 3wide_int streamer_read_wide_int (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1];:In file included from 5: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c note:25: : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^ 363: :859:26array 'fld' declared here In file included from rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:array 'op' declared here ::746/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c tree GTY((length ("%h.num_ops"))) op[1]; In file included from :26 ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: 7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3: :warningIn file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 1) = arg1;class lto_input_block : 3741 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86: 3568:34: note: did you mean class here?3741 ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:233 ./genrtl.h: ./genrtl.h:212: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::186:3:: warning363wide_int streamer_read_wide_int (struct lto_input_block *); : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: ^~~~~~ class:7: expanded from macro 'XINT' XINT (rt, 5) = arg5; ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87 :38:23note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 5) = NULL_RTX; : note: previous use is here gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1209:38:316 ^ ~: : noteclass lto_input_block: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :1337:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: array 'op' declared here note:widest_int streamer_read_widest_int (struct lto_input_block *);: expanded from macro 'X0EXP' 38: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];:1208 :859:26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38did you mean class here? :440 ^ ~: note: hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3578 ^~~~~~5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :363 class 440:5 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::3:7:: note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:warning: : 24 note: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block440 : array 'fld' declared here gs->op[3] = label; rtunion fld[1]; ^ ~ warningarray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:5: : ^ ^ 316:3: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; note:array 'op' declared here ^ 87:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c array 'fld' declared here :60: In file included from /opt/work/cross/powerpc-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]3741 note:: ./genrtl.h:: 3741 ^ 187:3In file included from : ./genrtl.h: ^747:3: :tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^did you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]widest_int streamer_read_widest_int (struct lto_input_block *); warning : ^~~~~~: XEXP (rt, 6) = arg6; return gs->op[3];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: 26: In file included from ^ ~ ^ ~note: previous use is here classclass lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ./genrtl.h::213 861:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:31320::3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note : did you mean class here?1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:23: notenote X0EXP (rt, 6) = NULL_RTX; tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,: ^ ~ :152:24 expanded from macro 'XEXP'note : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 ^~~~~~ class: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: warningexpanded from macro 'XEXP' : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: note: expanded from macro 'X0EXP':863: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22 tree GTY((length ("%h.num_ops"))) op[1]; : ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: warningstreamer_read_bitpack (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7::381209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htree lto_input_tree (struct lto_input_block *, struct data_in *); :note1208::3838: : note: expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])previous use is here :class lto_input_block note ^: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.harray 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::363152 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c::25: :In file included from 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3741: ./genrtl.h24: 748:3440: :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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 3) = arg3; ^ ~ :5440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note:1319:23: note: expanded from macro 'XSTR' :: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from note: notedid you mean class here?: array 'fld' declared here previous use is here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c :26In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c :60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstreamer_read_bitpack (struct lto_input_block *ib):In file included from ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class 3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: ./genrtl.h:214class lto_input_block:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX;177 XEXP (rt, 7) = arg7;: ^ ~ ^ ~ 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note ^: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 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] ^ ~ ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 :38: ^note : expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: 440previous use is here :note: expanded from macro 'X0EXP' 5863:: 22:class lto_input_block notenote: : did you mean class here?array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: rtunion fld[1];note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ : In file included from class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: expanded from macro 'RTL_CHECK2'streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-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]): ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:47: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:: 62note: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h note rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)53 ^:In file included from : previous use is here 591/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: ^ ~: 26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class lto_input_block1209:warning: ^In file included from : :28: 38struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note:60:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h3741: ./genrtl.h: const char *streamer_read_string (struct data_in *, struct lto_input_block *);: :: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])221ipa_get_cs_argument_count (struct ipa_edge_args *args) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^3633741232 22: note: ::7did you mean class here? 3 streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: ./genrtl.h:: ^~~~~~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::564209: 3::23 class :note warningwarning: : note440:5: : note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((for_user)) ipa_edge_argsprevious use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: class lto_input_block ^ ^ XEXP (rt, 1) = arg1;251: rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ 29 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.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]: 53/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.cstreamer_read_hwi_in_range (struct lto_input_block *ib,:59123note: did you mean class here?::1324 28 note :: expanded from macro 'XEXP': 25: 25: ^note: did you mean class here? In file included from noteipa_get_cs_argument_count (struct ipa_edge_args *args) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : const char *streamer_read_string (struct data_in *, struct lto_input_block *); : ^~~~~~ ^ ~ ^~~~~~./genrtl.h expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class 784::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h1209 :601:38 class#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :24 : warning3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: ^ ~: : :363warning78:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h8:: 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]: expanded from macro 'RTL_CHECK2': 7: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; :440In file included from note:5warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.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] :: ^ ~ 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317previous use is here39 struct lto_input_block *,ipa_get_ith_jump_func (struct ipa_edge_args *args, int i): 38: In file included from ^class lto_input_block ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h : ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:26: : 363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564noteIn file included from 251:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::: 23array 'fld' declared here note25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::29:: rtunion fld[1]; 237: : expanded from macro 'RTL_CHECK1'363:: notenote: note: 1 ^previous use is here note:: 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]did you mean class here?expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) class lto_input_blockIn file included from : previous use is here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class GTY((for_user)) ipa_edge_args ^streamer_read_hwi_in_range (struct lto_input_block *ib,26class lto_input_block ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601 :24: note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here?:: 1209ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h: ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:3741: ./genrtl.h :440 class class 2878:1: ::38note: 5:: did you mean class here? note: array 'fld' declared here 233/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h::: 608:15: warning rtunion fld[1];8: : 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 lto_input_block;note: expanded from macro 'RTL_CHECK2'3: warning static inline struct ipa_polymorphic_call_context * #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :340:^~~~~~:440 X0EXP (rt, 2) = NULL_RTX; class ^ ~ 29::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:5735: : :: struct 'lto_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? note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:41 struct lto_input_block *,:15In file included from :streamer_read_record_start (struct lto_input_block *ib) ^ 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^~~~~~ class: : :363:array 'fld' declared here7note./genrtl.h rtunion fld[1]; :210:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:note: : 83:3 ^: expanded from macro 'X0EXP' note: previous use is hereprevious use is here : class GTY(()) ipa_polymorphic_call_context {44 warning: did you mean class here?array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class class lto_input_block XEXP (rt, 3) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25 warning : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: expanded from macro 'XEXP'3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 608:340:29 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h : ^ ~note 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote: expanded from macro 'RTL_CHECK1' 15#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:did you mean class here? :744: ^ 440:5: ^ ~note: did you mean class here?streamer_read_record_start (struct lto_input_block *ib) note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 8 ^~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: class23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: note: array 'fld' declared hereexpanded from macro 'XEXP' static inline struct ipa_polymorphic_call_context *:363 warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^~~~~~ ^ ~ extern struct lto_input_block * lto_create_simple_input_block (/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:class lto_input_block ^ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7:: expanded from macro 'RTL_CHECK2': In file included from 61/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: 609note: did you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26 : note3850In file included from unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warningprevious use is here ^~~~~~ class :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: warning: ^ ~: 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]: 440:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ./genrtl.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: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] class lto_input_blocktree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ :HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); note: ^array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744 ^:8: note: did you mean class here? 5extern struct lto_input_block * lto_create_simple_input_block ( /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ ^~~~~~ class: rtunion fld[1]; ^ 234 : note363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:3: :warning: : 750 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:In file included from 7:564array 'fld' declared here:363:7 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c rtunion fld[1]; :60: In file included from :note: previous use is here X0EXP (rt, 3) = NULL_RTX; 23 ^ ~ : ^ 5 class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :: ./genrtl.h:In file included from : note: note: previous use is here warning: 211:3: warning1337struct 'lto_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 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h27 struct lto_input_block *, const char *, size_t);:: class lto_input_block ^61 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from class GTY((for_user)) ipa_edge_args: X0EXP (rt, 4) = NULL_RTX;50 ^note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: : ^ ~ :84:34: expanded from macro 'X0EXP' note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h did you mean class here?:363:HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:609 ^~~~~~ ::38 class 7 ^ ~3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note./genrtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: did you mean class here? note : 1337tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i):822:previous use is here 3::85:37: 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : notewarning ^~~~~~:1208:38: : class note: expanded from macro 'RTL_CHECK1' 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] class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hgcov_type streamer_read_gcov_count (struct lto_input_block *); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ::750:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 62/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):44027: XVEC (rt, 1) = arg1; : ^ ~: 363:7: 5warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12085: : tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 : :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:7notenote: :previous use is herearray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: : :667:40 expanded from macro 'RTL_CHECK1'did you mean class here? 1321:: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct lto_input_block *, const char *, size_t); ^ ~ ^~~~~~ class23 ^ : In file included from class lto_input_block ^warning : :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:previous use is here :class lto_input_block26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hvoid ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ 85/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:780::: 3756434:::23: notenote: note: expanded from macro 'XVEC': : 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]3741array 'fld' declared here : note rtunion fld[1];: 62./genrtl.hprevious use is here :27: :235:3: warning: extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;class GTY((for_user)) ipa_edge_args #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] did you mean class here?gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class 667/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:: 40: note: did you mean class here? 60tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ classvoid ipa_free_edge_args_substructures (struct ipa_edge_args *); 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h::63 :: 27In file included from :86:34/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]27: note3633741 ^~~~~~: warning: : 7 struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h:: expanded from macro 'X0EXP' :tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ note ^ ~: previous use is herewide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 212/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ::class lto_input_block 1209:38363: ^3: 1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote:::3637:7:: : note: previous use is here noteexpanded from macro 'RTL_CHECK2' warning38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK1' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: class lto_input_block ^ 1337:27: note: expanded from macro 'X0EXP' 63440:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ class lto_input_block: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:note class ^ ~1208:38: array 'fld' declared here : note: expanded from macro 'RTL_CHECK1':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 24:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:7805: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h: rtunion fld[1];:86:3438 34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h ^note: ::: :1did you mean class here?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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c ^ ~ note: struct lto_input_block;65:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;array 'fld' declared here^ ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: class363 :5: note: array 'fld' declared here : rtunion fld[1]; ^ warningIn file included from 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:note : rtunion fld[1];2625: : : 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] In file included from void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:7:: ./genrtl.h:wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 823 :103: ^~~~~~ 3741: class : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from warning : note./genrtl.hwarning: note:87236:/opt/work/cross/powerpc-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]38previous use is herestruct 'varpool_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here XSTR (rt, 2) = arg2; class lto_input_block ^class lto_input_block ^ ^ ~ struct varpool_node *, X0EXP (rt, 5) = NULL_RTX;:: 3741 ^ : ./genrtl.h:213:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hwidest_int streamer_read_widest_int (struct lto_input_block *);38:: X0EXP (rt, 6) = NULL_RTX; ^165/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h ^ ~::: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h135struct lto_input_block; ^~~~~~31: : : ^ ~7: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:363class/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :7:1337note :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.hnote note:57:27: warning::: : : : previous use is here1337note: did you mean class here?note: expanded from macro 'X0EXP' :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 expanded from macro 'XSTR'void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);class varpool_node; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from note ^~~~~~ static sreal stream_in (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h class class lto_input_block ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):26: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h1208: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:widest_int streamer_read_widest_int (struct lto_input_block *); :expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^~~~~~:25 363:7: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:38::851: ^ ~ class: note35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 66 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:extern void lto_input_data_block (struct lto_input_block *, void *, size_t);:33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] previous use is herenote ^: expanded from macro 'RTL_CHECK1' 1209:38: class lto_input_block ^1208note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);363:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^: ^ ~ ^ ~7: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: previous use is here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; 363: ^:757/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27::: note: did you mean class here? expanded from macro 'RTL_CHECK1' In file included from :152 static sreal stream_in (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.cclass lto_input_block ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 851: note24 :25: 440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] ^~~~~~ : :3741: :./genrtl.h:streamer_read_bitpack (struct lto_input_block *ib) ^35 : class/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h824:: note: 5:3did you mean class here?previous use is here :363: :class lto_input_block ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h::440 66 ^~~~~~::3357: class notewarning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: note : did you mean class here?: XVEC (rt, 3) = arg3; ^ ~ array 'fld' declared here previous use is herenote rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~: In file included from 1321:23array 'fld' declared here class lto_input_block class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c rtunion fld[1]; : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:: ^: : expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~60/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:63In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:2667 :152: warning: : note: expanded from macro 'RTL_CHECK2'struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 :36:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :7In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741212/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: :: did you mean class here?: ./genrtl.h:: 5./genrtl.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] : note: void streamer_read_tree_bitfields (struct lto_input_block *,array 'fld' declared here237:3214:3 ::19 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^: warning: :363:7note: 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] warningstreamer_read_bitpack (struct lto_input_block *ib) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: previous use is here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here ^~~~~~ class X0EXP (rt, 6) = NULL_RTX; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c: class lto_input_block25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 void stream_in (struct lto_input_block *); ^:class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^27 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:: ^1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h84426: 177:: note: expanded from macro 'X0EXP': : 2767: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:3:36325:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : did you mean class here? : ::7:: ^ ~36tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning note:: 1208: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] 38: note : note expanded from macro 'RTL_CHECK1' ^~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h did you mean class here? ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningvoid streamer_read_tree_bitfields (struct lto_input_block *, ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::: 1208previous use is here ^~~~~~ 859array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class :38:class lto_input_block ^ :26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: :7 XSTR (rt, 1) = arg1; : 440note: warningprevious use is here: 120: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.hstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:5: note :212:class lto_input_block 7:19 ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ::1771319: expanded from macro 'RTL_CHECK1' :25: note ^ ^ : : did you mean class here? :warning = streamer_read_uhwi ((struct lto_input_block *)bp->stream); : struct 'lto_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 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: : ^~~~~~note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: did you mean class here?:363 ^ ~./genrtl.h:: 258 void stream_in (struct lto_input_block *); class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~~~~:7 3:: 440 warning class: :5: note: previous use is here ((struct lto_input_block *)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hclass lto_input_block ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859: XEXP (rt, 1) = arg1;:26:: note : did you mean class here? 7: rtunion fld[1];1209 :38: ^ notehashval_t lto_input_scc (struct lto_input_block *, struct data_in *, 221 ^~~~~~: 22 class: : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarningexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :861:In file included from 24 ^ ~previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning60: In file included from :1320: /opt/work/cross/powerpc-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] 23tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,: class lto_input_block :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note: expanded from macro 'XEXP'63: ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171 232 ^:: 4405 ^:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363struct 'lto_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#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 5: note: array 'fld' declared here :streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:: rtunion fld[1];warning ^ ~ 7 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 120:7 ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 In file included from :7::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningnote: previous use is here class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c : 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 ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ XEXP (rt, 1) = arg1; ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :did you mean class here?note ^~~~~~ 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ((struct lto_input_block *) ^~~~~~:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 23 3741: ./genrtl.h:845note: class note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h classexpanded from macro 'XEXP' ::3previous use is here163:19:: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h warning : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]863note: rtunion fld[1];In file included from ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2;In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c: class lto_input_block:previous use is here ^ ~ 31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class GTY((user)) ipa_fn_summary_t: public function_summary : : ^ 22:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from warning: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:1209:struct 'lto_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 *); ^383741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h./genrtl.h25:: 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:259:3note26: ::1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :221:22:: : 363note: warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: did you mean class here? notestreamer_read_uchar (struct lto_input_block *ib) : 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]:7 expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR': XBBDEF (rt, 2) = arg2; note: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class symtab_node; ^~~~~~ class ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:25 ^ ~ :251/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XBBDEF' :5: note : array 'fld' declared here :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :863 ^ ~ 440In file included from 291710::: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: 922: In file included from :5: notewarning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note :: : 38did you mean class here? note : previous use is here : struct symtab_node *symtab_node; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); 3741array 'fld' declared here streamer_read_hwi_in_range (struct lto_input_block *ib, rtunion fld[1]; ^ : ^ ^~~~~~ class ./genrtl.h In file included from note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: :363array 'fld' declared here rtunion fld[1];233 ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c: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] ::253: : :warning7: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c ^ ~: 3741class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741did you mean class here?: :: ./genrtl.hprevious use is here: 260 struct symtab_node *symtab_node;: : ^~~~~~31337: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: class./genrtl.h: 27class lto_input_block: 516 ^: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote7:In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c: expanded from macro 'X0EXP' :251warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:31: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX;846: ^ ~ struct symtab_node *from,3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:29: : ^ 27:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254:notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:11: 1208 : XSTR (rt, 3) = arg3; ^ ~: warningnote38: note: :97:3:did you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: : :23:struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c note: previous use is here expanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct symtab_node *ref = NULL); symtab_nodestreamer_read_hwi_in_range (struct lto_input_block *ib,:39: ^~~~~~In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ class ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h note: expanded from macro 'XSTR' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)97:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:516: note: : ^ ~38::previous use is here 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h76::1209 symtab_node/opt/work/cross/powerpc-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] ^ note: :note:did you mean class here? : expanded from macro 'RTL_CHECK1' 38 struct symtab_node *from,:440: 5: notestreamer_read_record_start (struct lto_input_block *ib) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])53 note: ^: array 'fld' declared here : 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] ^~~~~~const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: class ^ ~363 363:7: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c7:44060::: note: 517:7:previous use is here: previous use is here 5: : class lto_input_block noteIn file included from warning: struct '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 lto_input_block ^440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::920:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h struct symtab_node *to):234array 'fld' declared here: warning ^ :3:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76::warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h53: note: ^ : array 'fld' declared here rtunion fld[1];: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 97 ^did you mean class here? : X0EXP (rt, 3) = NULL_RTX; ^ ~struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 : note struct symtab_node *ref = NULL); class rtunion fld[1];: :expanded from macro 'X0EXP'340:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78 ^3: :8: ^note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)29 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from 97: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: did you mean class here? : 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] symtab_node ^3:26: streamer_read_record_start (struct lto_input_block *ib) : note: struct lto_input_block *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^~~~~~previous use is here : symtab_nodeIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1208:38: 363 class3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: :6:7:./genrtl.h notenote: previous use is here ::261: expanded from macro 'RTL_CHECK1' warning:3class lto_input_block: 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])struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c X0EXP (rt, 4) = NULL_RTX;: 517 ^ ~ :7: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hdid you mean class here? : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c78:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h1337:235:3::27:8:: notenote: : expanded from macro 'X0EXP' struct symtab_node *ref = NULL);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ did you mean class here? warning: struct symtab_node *to)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h97 struct lto_input_block *, ^~~~~~: class X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: warning1208: struct 'lto_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 unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);: ^note : class/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' previous use is here:71337::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27: note: expanded from macro 'X0EXP' note: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h symtab_node ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] previous use is here void stream_in (struct lto_input_block *, struct data_in *data_in); ^ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3363: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:1073 XINT (rt, 1) = arg1;:44::7:: 7 :note: previous use is here ^ ~ XEXP (rt, 1) = arg1; note ^ ~: did you mean class here? class lto_input_blockunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 23 ^: note: 23expanded from macro 'XINT': note: expanded from macro 'XEXP' warning#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note class: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1301expanded from macro 'RTL_CHECK2'::197/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84 :: ::341209 : warning: #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] 38:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: struct lto_input_block *ib note: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]did you mean class here? ^ note: expanded from macro 'RTL_CHECK2' struct lto_input_block *ib void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:7:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~363 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ :440 class:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5 :note : noteprevious use is here: array 'fld' declared here : rtunion fld[1]; 363class lto_input_block ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::7 : ^ 7:: notenote: : previous use is hereprevious use is here In file included from 1640 class lto_input_blockclass lto_input_block: 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c::26 ^ ^warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 440:In file included from 5 friend class cgraph_node;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1073: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:1301: array 'fld' declared here ::3741: 7./genrtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:30484 note: ::734: : ^ rtunion fld[1];note3: notedid you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: did you mean class here?: did you mean class here? warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~894: ^ 39:In file included from struct lto_input_block *ib struct lto_input_block *ib/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c ^~~~~~note: ^~~~~~HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); previous use is here class:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { : 1319:6023 ^~~~~~: : classnote ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: In file included from /opt/work/cross/powerpc-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] 10: XBBDEF (rt, 2) = arg2; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class :1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:: : did you mean struct here? note: friend class cgraph_node; expanded from macro 'XSTR' ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1208:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] class lto_input_block ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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] gcov_type streamer_read_gcov_count (struct lto_input_block *); X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/powerpc-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] note: expanded from macro 'X0EXP' wide_int streamer_read_wide_int (struct lto_input_block *); ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :363:#define RTL_CHECK1(RTX, N, C1) ((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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? :5: note: array 'fld' declared here wide_int streamer_read_wide_int (struct lto_input_block *); rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3/opt/work/cross/powerpc-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] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] widest_int streamer_read_widest_int (struct lto_input_block *); ^ XVEC (rt, 3) = arg3; ^ ~ friend class cgraph_node; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :363:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; friend class cgraph_node; ^~~~~ struct ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? /opt/work/cross/powerpc-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 widest_int streamer_read_widest_int (struct lto_input_block *); rtunion fld[1]; ^ ^~~~~~ class friend class cgraph_edge; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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 for_user)) cgraph_edge { XVEC (rt, 4) = arg4; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :152:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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] friend class cgraph_edge; ^~~~~ struct XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ XINT (rt, 1) = arg1; ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :251:29: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 1) = arg1; ^ ~streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class lto_input_block ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:1209:38: note: expanded from macro 'RTL_CHECK2' ::340:29: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])streamer_read_record_start (struct lto_input_block *ib)1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:39: /opt/work/cross/powerpc-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] rtunion fld[1]; ^ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: XINT (rt, 2) = arg2; ^ ~ 363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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] XEXP (rt, 2) = arg2; ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: XVEC (rt, 3) = arg3; ^ ~ 363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)class lto_input_block ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here? XEXP (rt, 3) = arg3; ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hIn file included from :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] :1320:23: note: expanded from macro 'XEXP' void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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 class lto_input_block:44: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:31: note: did you mean class here? ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h rtunion fld[1]; ^ :564:23: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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); XVEC (rt, 4) = arg4; ^ ~ ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 4) = NULL_RTX; ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :7: note: previous use is here class GTY((for_user)) ipa_edge_argsclass lto_input_block#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66:33: note: did you mean class here? ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? XVEC (rt, 5) = arg5; ^ ~ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/powerpc-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] note: expanded from macro 'XVEC'ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.cclass GTY((for_user)) ipa_edge_args ^ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? 3741: ./genrtl.hipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class :369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: XEXP (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:27: 608/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h::67: ^ ~36: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:15::1320 :warning23: :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 'XEXP' 2493#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)void streamer_read_tree_bitfields (struct lto_input_block *,static inline struct ipa_polymorphic_call_context * ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ::363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: :1498:15:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is here 10note:: previous use is here warning:1209:class lto_input_block38: class GTY(()) ipa_polymorphic_call_context {note: expanded from macro 'RTL_CHECK2': 1209 ^:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h :67:36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:: 15: note: did you mean class here?did you mean class here? array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ ^ ~static inline struct ipa_polymorphic_call_context *void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ :347:3 ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class: note : array 'op' declared here440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:: class 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h5: note: array 'fld' declared here : rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120: tree GTY((length ("%h.num_ops"))) op[1]; ^ 609370::3: In file included from 38: 7warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c ^:60: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :struct 'ipa_edge_args' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~ warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3741: ((struct lto_input_block *) ^ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i):309/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::: ^ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564::23: 2525note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 363:7class GTY((for_user)) ipa_edge_args:1320:::3:23warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^note: previous use is here XINT (rt, 6) = arg6; ^ ~ warningclass lto_input_block /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1317note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 609:23: :note: expanded from macro 'XINT' ^ gs->op[1] = rhs; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::120347::73:: note: did you mean class here?: note ((struct lto_input_block *): array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1209 ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3838: note: expanded from macro 'RTL_CHECK2' note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :347:3: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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 tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note rtunion fld[1]; ^ /opt/work/cross/powerpc-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] : previous use is here void ipa_free_edge_args_substructures (struct ipa_edge_args *); struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h :564:23: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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; ^ ~ 3741: ./genrtl.h:435:3: class GTY((for_user)) ipa_edge_argswarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:41 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: XWINT (rt, 1) = arg1;95:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h23::667 :note40: :expanded from macro 'XINT' note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1213: class ^ 29 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :347 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h3::1710 :2:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'op' declared heredid you mean class here? :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class note: expanded from macro 'XWINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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] 60 symtab_node ^In file included from return gs->op[3];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c : ^ ~48 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h59:347:: 3:: note: :array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ 24: /opt/work/cross/powerpc-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] 26struct lto_input_block; ^ : note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h return &ass->op[3]; ^ ~ :363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h/opt/work/cross/powerpc-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] :38 XVEC (rt, 1) = arg1; ^ ~ :1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hstruct lto_input_block;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 920:5 :^~~~~~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :347:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *ref = NULL);3 : ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here :1209::class 38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :57:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:973741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :2627:./genrtl.h3: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3 :warning : notestruct '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 : symtab_nodewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:note6: 436warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] static sreal stream_in (struct lto_input_block *);: array 'fld' declared here : struct symtab_node *ref = NULL); ^ gs->op[3] = rhs; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::97347::33:: note: array 'op' declared here rtunion fld[1]; ^ ^ 3 tree GTY((length ("%h.num_ops"))) op[1];: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: 60: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning: : previous use is here./genrtl.h :348::3363: symtab_node warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : XWINT (rt, 2) = arg2; ^ ~ 66 warnings generated. 7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' class lto_input_block ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::1584:19: /opt/work/cross/powerpc-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]: :57440:27: :note: did you mean class here?5 void stream_in (struct lto_input_block *, struct data_in *data_in);5 : ^ note: array 'fld' declared here static sreal stream_in (struct lto_input_block *); rtunion fld[1]; : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^~~~~~:363:7: In file included from note: previous use is here class lto_input_block ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: class note: : did you mean class here? : void stream_in (struct lto_input_block *, struct data_in *data_in); array 'hwint' declared here ^~~~~~ class 60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ./genrtl.h:349:::3027: HOST_WIDE_INT hwint[1];10: 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ return gs->op[1]; 1640:10 : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.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] warning:59:26: friend class cgraph_node;note: expanded from macro 'HOST_WIDE_INT': ^ ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : 894 XEXP (rt, 3) = arg3; ^ ~# define HOST_WIDE_INT long long :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132039:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: :expanded from macro 'XEXP' : 372 ^ 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 { ^ :3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:48/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:note: 1209array 'op' declared here:1640: :25: In file included from tree GTY((length ("%h.num_ops"))) op[1];:1038/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h: ^: :26note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: :212:19./genrtl.h:470:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060::did you mean struct here? 3note: warning: friend class cgraph_node;: 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]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning SUBREG_BYTE (rt) = arg1; ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: gs->op[1] = fn; struct5 : 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 *); ^ : note: array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h2011:26: note: expanded from macro 'SUBREG_BYTE' :372:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c 1352363:7: tree GTY((length ("%h.num_ops"))) op[1]; ^::60: 10 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:::3070:33: warning :32: note:: expanded from macro 'XCSUBREG' note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): previous use is here ^ ~ : 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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' warning: class '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 lto_input_block X0EXP (rt, 4) = NULL_RTX; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) friend class cgraph_node; ^ ~ ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894 :39:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^372 :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:212:19 :440:: 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here array 'op' declared here: note rtunion fld[1];: did you mean class here? ^note: previous use is here: void stream_in (struct lto_input_block *); 1337: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class 27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h X0EXP (rt, 1) = NULL_RTX; ^ ~ note: array 'fld' declared here ^ rtunion fld[1]; ^ :3131:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024 return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:48: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::372:3:101337:27: : note :171:: :expanded from macro 'X0EXP' warning: note5: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'op' declared here struct ipa_fn_summary_t *summary = new (ggc_alloc ()) tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: friend class cgraph_edge; XEXP (rt, 1) = arg1; 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ 3147 ^ ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:warning 17: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~ : previous use is here 19/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for_user)) cgraph_edge { ^ return &call_stmt->op[2]; ^ ~ :440:5: note note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1320:23: array 'fld' declared here 372: rtunion fld[1];: note ^ 3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: expanded from macro 'XEXP' : array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class GTY((user)) ipa_fn_summary_t: public function_summary ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26:: 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2024:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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, 1) = NULL_RTX; ^ ~ note: did you mean struct here? rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;:1208 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :5: note: array 'hwint' declared here ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23::436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1213:29: note: expanded from macro 'XWINT' 377:7: 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 *ctx ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1209:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1498:59:26: note: expanded from macro 'HOST_WIDE_INT' :15: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY(()) ipa_polymorphic_call_context { ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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] :377:7: note: did you mean class here? gs->op[1] = rhs; ^ ~ struct ipa_polymorphic_call_context *ctx ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470/opt/work/cross/powerpc-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] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XSTR (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: rtunion fld[1]; ^ 60 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3 XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:132144: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: 3578 return (struct hsa_bb *) bb->aux; ^ note: expanded from macro 'XVEC' :1337:27: note: expanded from macro 'X0EXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1029:7: note: previous use is here gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class hsa_bb ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ return gs->op[3]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] class hsa_function_representation XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here extern struct hsa_function_representation *hsa_cfun;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1831:1209:38: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] note: :expanded from macro 'RTL_CHECK2' struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 726/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here :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; ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1831: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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: note: did you mean class here? XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct ipa_edge_args *args = IPA_EDGE_REF (cs);:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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]) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c XSTR (rt, 1) = arg1; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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)1855 ^ ~ rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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; : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct ipa_polymorphic_call_context context (cs->caller->decl, ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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 GTY(()) ipa_polymorphic_call_context { ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1855:4: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct ipa_polymorphic_call_context context (cs->caller->decl, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h1209:1710:9: note: previous use is here rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.harray 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 1640expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :10: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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] : did you mean struct here? XVEC (rt, 1) = arg1; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? : note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) friend class cgraph_edge; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1209:38: note: expanded from macro 'RTL_CHECK2' for_user)) cgraph_edge { ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2627:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 : 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 *top = IPA_EDGE_REF (cs); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2627:3: note: did you mean class here? struct ipa_edge_args *top = IPA_EDGE_REF (cs); ^~~~~~ class /opt/work/cross/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2628:3: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2635:7: 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 *dst_ctx ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2635:7: note: did you mean class here? struct ipa_polymorphic_call_context *dst_ctx ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2642:4: 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 *src_ctx ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2642:4: note: did you mean class here? struct ipa_polymorphic_call_context *src_ctx ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2658:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context ctx = *src_ctx; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2658:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx = *src_ctx; ^~~~~~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning class: class 'rtx_def' 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 class rtx_def; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XSTR (rt, 3) = arg3; ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2728:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct ipa_polymorphic_call_context *src_ctx ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2728:8: note: did you mean class here? rtunion fld[1]; ^ struct ipa_polymorphic_call_context *src_ctx ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2733: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] struct ipa_polymorphic_call_context ctx = *src_ctx; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2733:5: note: did you mean class here? : In file included from /opt/work/cross/powerpc-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] struct ipa_polymorphic_call_context ctx = *src_ctx; ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3282:8: warning: struct 'ipa_polymorphic_call_context' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct ipa_polymorphic_call_context ctx) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3282:8: note: did you mean class here? struct ipa_polymorphic_call_context ctx) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3392: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 *top; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3392:3: note: did you mean class here? struct ipa_edge_args *top; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3563: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 (cs); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3563:3: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3716: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] ipa_free_edge_args_substructures (struct ipa_edge_args *args) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3716:35: note: did you mean class here? ipa_free_edge_args_substructures (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4154:25: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_read_jump_function (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4154:25: note: did you mean class here? ipa_read_jump_function (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4281: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] ipa_read_indirect_edge_info (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4281:30: note: did you mean class here? ipa_read_indirect_edge_info (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4342: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4342:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4356: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4356:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4374:21: warning: struct 'lto_input_block' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4374:21: note: did you mean class here? ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4400: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4400:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4421: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4421:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:5163: ./gt-ipa-prop.h:92:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-ipa-prop.h:92:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-ipa-prop.h:92: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-ipa-prop.h:92:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-ipa-prop.h:110:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-ipa-prop.h:110:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-ipa-prop.h:110: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:62: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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];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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: tree GTY((length ("%h.num_ops"))) op[1];warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] ^ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec::embedded_size' requested here /opt/work/cross/powerpc-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] size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h return &call_stmt->op[2]; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 673:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 682:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here /opt/work/cross/powerpc-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] return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:/opt/work/cross/powerpc-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] 715:3: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 vec_safe_reserve_exact (v, len - oldlen PASS_MEM_STAT); ^ :3: note: array 'op' declared here gs->op[1] = rhs;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning tree GTY((length ("%h.num_ops"))) op[1]; ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:726:3: note: in instantiation of function template specialization 'vec_safe_grow' requested here HOOK_VECTOR_END (asm_out) vec_safe_grow (v, len PASS_MEM_STAT); ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1840:5: note: in instantiation of function template specialization 'vec_safe_grow_cleared' requested here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: vec_safe_grow_cleared (args->polymorphic_call_contexts, arg_num); ^ 3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return gs->op[3]; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:/opt/work/cross/powerpc-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] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return gs->op[1]; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3906:55: note: in instantiation of member function 'vec::copy' requested here new_info->known_contexts = old_info->known_contexts.copy (); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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 In file included from A::reserve (v, nelems, exact PASS_MEM_STAT);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:66: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:66: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:66: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/powerpc-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); ^ previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hclass lto_input_block ^ :861:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:69: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ :863:22: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here tree lto_input_tree (struct lto_input_block *, struct data_in *);class lto_input_block ^ ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h::267: note: previous use is here :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 lto_input_block ^ class symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: struct symtab_node *symtab_node; ^ 87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:26: /opt/work/cross/powerpc-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 lto_input_block ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class 1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:26: /opt/work/cross/powerpc-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] note: did you mean class here? struct symtab_node *ref = NULL); ^ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here struct symtab_node *ref = NULL);class lto_input_block ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? symtab_node ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86 struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here :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] symtab_node ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894/opt/work/cross/powerpc-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] :39: note: previous use is here streamer_read_uchar (struct lto_input_block *ib) ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? class lto_input_block ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:76: /opt/work/cross/powerpc-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] streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/powerpc-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/powerpc-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 ^ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/powerpc-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] class GTY((for_user)) ipa_edge_args ^ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hclass lto_input_block ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class friend class cgraph_edge; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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] for_user)) cgraph_edge { ^ static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? :1498:15: note: previous use is here friend class cgraph_edge; ^~~~~ struct class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:77: /opt/work/cross/powerpc-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/powerpc-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 ^ 56 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c 65 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:82: /opt/work/cross/powerpc-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__); ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 to_split.reserve_exact (split_map.elements ()); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'XEXP' HOOK_VECTOR_END (asm_out) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c/opt/work/cross/powerpc-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] :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx next = XEXP (insn, 1); ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (vectorize) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from In file included from : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c rtunion fld[1]; ^ :26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c return gs->op[1]; ^ ~ /opt/work/cross/powerpc-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] :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here HOOK_VECTOR_END (addr_space) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return XUINT (insn, 4); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' return &ass->op[3]; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:/opt/work/cross/powerpc-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] 1 gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (target_option) ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (mode_switching) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: XEXP (rt, 1) = arg1; ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here return gs->op[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return XEXP (insn, 3); gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ :1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; ^ ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3:In file included from /opt/work/cross/powerpc-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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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; ^ ^ ~ gs->op[2] = rhs; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' :1710:9: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 XUINT (insn, 4); return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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 &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 4) = arg4; gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 29: /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h rtunion fld[1]; ^ :1710:2: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:29: /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] symtab_node ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3060:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: :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/powerpc-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' /opt/work/cross/powerpc-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]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ 40: 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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: struct symtab_node *ref = NULL); ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node return gs->op[2]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here struct symtab_node *ref = NULL); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: /opt/work/cross/powerpc-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: previous use is here /opt/work/cross/powerpc-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] call_stmt->op[2] = chain; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :372:3: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:371: In file included from /opt/work/cross/powerpc-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] symtab_node XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' friend class cgraph_node; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' XEXP (rt, 1) = arg1; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :894:39: note: previous use is here gs->op[1] = rhs; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 316:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'op' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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]; ^ ^ friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/powerpc-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] :371: In file included from /opt/work/cross/powerpc-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; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1639:17: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: gs->op[3] = label;1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/powerpc-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]; ^ ^ :2024:10: note: did you mean struct here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] friend class cgraph_edge; ^~~~~ struct XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 3032:19#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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:30: /opt/work/cross/powerpc-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 ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' static profile_probability stream_in (struct lto_input_block *);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 1) = arg1; attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:30 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/powerpc-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] note: expanded from macro 'MEM_ATTRS'extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)1209 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363In file included from : ^ ~ 7: note: previous use is here noteclass lto_input_block ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? : In file included from extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hclass symtab_node; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' struct lto_input_block *, const char *, size_t); ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? : note: array 'fld' declared here struct lto_input_block *, const char *, size_t); rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *symtab_node; ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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] :1320:23: note: expanded from macro 'XEXP' struct varpool_node *, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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 { ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:30: /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct varpool_node *,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; struct symtab_node *symtab_node; ^~~~~~ class ^ :851:35: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:30: /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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] symtab_node ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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;tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? XVEC (rt, 4) = arg4; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 *, ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 *, ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ class lto_input_block ^ 90 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/powerpc-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 tree lto_input_tree (struct lto_input_block *, struct data_in *); rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here symtab_node ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371/opt/work/cross/powerpc-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] : In file included from /opt/work/cross/powerpc-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; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' symtab_node XBBDEF (rt, 2) = arg2; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] :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] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' friend class cgraph_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :894:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1317 rtunion fld[1]; ^ :23: note: expanded from macro 'XINT' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1317:23: note: did you mean struct here? rtunion fld[1]; ^ expanded from macro 'XINT' friend class cgraph_node; ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10 rtunion fld[1];: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-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]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c XINT (rt, 5) = arg5; ^ ~ :371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {note: expanded from macro 'XINT' XEXP (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:36: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ :5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; XEXP (rt, 3) = arg3; ^ ~ ^~~~~ struct class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.hexpanded from macro 'XEXP' :591:28: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' did you mean class here? XEXP (rt, 1) = arg1; ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1320:23: /opt/work/cross/powerpc-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] note: expanded from macro 'XEXP' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class GTY((for_user)) ipa_edge_args ^ : ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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] :1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here :1324class GTY(()) ipa_polymorphic_call_context { ^ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~static inline struct ipa_polymorphic_call_context * ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ class GTY((for_user)) ipa_edge_args/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? #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) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:36: /opt/work/cross/powerpc-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] In file included from ipa_get_cs_argument_count (struct ipa_edge_args *args) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note:371: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h::: 370667:40: previous use is here 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: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h rtunion fld[1]; ^ :In file included from class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? 564:23ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class : note: previous use is here XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg5; ^ ~ class GTY((for_user)) ipa_edge_args /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? /opt/work/cross/powerpc-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) ^~~~~~ class rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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) ^ ~ static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here clang: expanded from macro 'RTL_CHECK2'warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class GTY(()) ipa_polymorphic_call_context { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: rtunion fld[1];: did you mean class here? In file included from /opt/work/cross/powerpc-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] static inline struct ipa_polymorphic_call_context * ^~~~~~ class XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213In file included from 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] :29: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24 ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.hstruct lto_input_block; ^ ^ :564:23: note: previous use is here expanded from macro 'XWINT' /opt/work/cross/powerpc-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 In file included from class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? In file included from /opt/work/cross/powerpc-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] struct lto_input_block; ^~~~~~ class class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h HOST_WIDE_INT hwint[1]; ^ :609:38: note: did you mean class here?/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 26: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? : expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 7) = NULL_RTX; # define HOST_WIDE_INT long long ^ ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] :1337:27: note: expanded from macro 'X0EXP' XWINT (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~ class static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *);/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class void stream_in (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? : In file included from /opt/work/cross/powerpc-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; ^ ~ void stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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, 1) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:37: /opt/work/cross/powerpc-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] note: expanded from macro 'X0EXP' struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 19 ^ ~ : note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:class GTY((user)) ipa_fn_summary_t: public function_summary ^ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:37: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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] 162 warnings generated. XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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] :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :371: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note XEXP (rt, 2) = arg2; ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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] : ./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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang:1213:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 2) = arg2;warning ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: rtunion fld[1]; ^ expanded from macro 'XCSUBREG' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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]) ^ ~ 845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487 rtunion fld[1]; :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:1871:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] create_insn_allocnos (SET_SRC (x), NULL, false); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:379: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:386: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ 1765:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' INSN_CODE (move_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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 (emutls) ^ /opt/work/cross/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] if (INSN_CODE (move_insn) < 0) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode;:1504:25: note: expanded from macro 'INSN_CODE' ^~~~~ struct /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2046:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (note, 1) = REG_NOTES (insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: /opt/work/cross/powerpc-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: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (note, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2162:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' REG_NOTES (insn) = note; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (dest_death, 1) = REG_NOTES (p); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (dest_death, 1) = REG_NOTES (p); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from ^~~~~~~~~~~~~ 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' : expanded from macro 'RTL_CHECK2'#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2179:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453 REG_NOTES (p) = dest_death; ^~~~~~~~~~~~~ :10/opt/work/cross/powerpc-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) ^ ~ 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); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here return XEXP (insn, 1); class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c XEXP (rt, 3) = arg3;:2705:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && ((int) REGNO (SET_SRC (set)) == i ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX)) ^~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 5) = arg5; ^ ~ new_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (prev, 1) = next; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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] :2719:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (x, 1) = reg_equiv_init (new_regno); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c X0EXP (rt, 7) = NULL_RTX;:3010:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return equiv_init_movable_p (SET_SRC (x), regno); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return memref_referenced_p (memref, SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3391: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' XSTR (rt, 1) = arg1; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3391:47: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: || side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3418:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' src = SET_SRC (set); ^~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3585:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c validity = validate_equiv_mem (insn, dest, SET_SRC (set)); ^~~~~~~~~~~~~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XVEC (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] replacement = copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648: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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c::685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3657: XEXP (rt, 1) = arg1; ^ ~ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (rtx *p = ®_NOTES (def_insn); (link = *p) != 0; ) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: *p = XEXP (link, 1); ^ ~ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (link, 1) = REG_NOTES (use_insn);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XEXP' HOOK_VECTOR_END (sched) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3757:22: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (link, 1) = REG_NOTES (use_insn); ^~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' HOOK_VECTOR_END (simd_clone) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3758:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c: REG_NOTES (use_insn) = link; ^~~~~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' XVEC (rt, 1) = arg1; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here52In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; warnings generated. HOOK_VECTOR_END (vectorize) ^ ^ :1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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] REG_NOTES (def_insn) = 0; ^~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' HOOK_VECTOR_END (addr_space) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3796:27: 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); ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' XSTR (rt, 2) = arg2; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 3) = arg3;HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: rtx old_loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: array 'fld' declared here 6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 36HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-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 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (emutls) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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 (target_option) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662: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)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :211: /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (shrink_wrap) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ if (old_loc != INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] int regno = REGNO (SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3889:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lab = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'XCEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3896:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (lab && validate_replace_rtx (SET_SRC (x), lab, insn)) ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] && ! rtx_equal_p (SET_SRC (set), x) && MEM_P (x)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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] :38: XEXP (prev_elem, 1) = next_elem; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] x = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3958:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (set)) == (unsigned int) i); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: :1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REGNO' rtx tmp = XEXP (this, 1); ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:expanded from macro 'gcc_assert' note: expanded from macro 'RTL_CHECK2' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:4614:18: expanded from macro 'XCSUBREG' 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ :1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:4836: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1131:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx arg1 = XEXP (x, 1);:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && ops[0] == SET_DEST (set) && ops[1] == SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && !side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && general_operand (SET_SRC (set), GET_MODE (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1486:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ADDR_SPACE (SET_SRC (set)), ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2590:45: note: expanded from macro 'MEM_ADDR_SPACE' #define MEM_ADDR_SPACE(RTX) (get_mem_attrs (RTX)->addrspace) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (SET_SRC (set), 0), 0, MEM, SCRATCH, ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641::228:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22: note: expanded from macro 'SET_SRC' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 135 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] 54 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: note: did you mean struct here? 38class mem_usage; ^~~~~ struct : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 131 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: clangnote: expanded from macro 'XEXP' 1504:25: : note: expanded from macro 'INSN_CODE'warning : #define INSN_CODE(INSN) XINT (INSN, 5) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1012:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (NOTE_INSN_BASIC_BLOCK_P (tmp)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' X0EXP (rt, 3) = NULL_RTX; ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 140 rtunion fld[1]; ^ warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 207 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235:: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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; ^ ~ clang: /opt/work/cross/powerpc-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] :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 189 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 116 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: LABEL_NUSES (insn)++; ^~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350::440:5: note: array 'fld' declared here rtunion fld[1]; ^ 32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: noteIn file included from : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: note: array 'fld' declared here : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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] :38: for (note = REG_NOTES (insn); note; note = next) ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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 REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note23: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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] note XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ pc_src = pc != NULL ? SET_SRC (pc) : NULL; ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] && (rtx_equal_p (label_dest, XEXP (pc_src, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || rtx_equal_p (label_dest, XEXP (pc_src, 2)))))) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ gcc_assert (XEXP (label_note, 0) == label_ref_label (SET_SRC (label_set))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' rtunion fld[1]; ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ clang: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 135 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:335:9: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_LABEL (insn) == NULL && prev_nonjump_insn != NULL) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx src = SET_SRC (set); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 179 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (exp, 0), XEXP (exp, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (XEXP (SET_SRC (x), 2) == pc_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (XEXP (SET_SRC (x), 2) == pc_rtx ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (XEXP (SET_SRC (x), 1) == pc_rtx ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:835:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c if (XEXP (SET_SRC (x), 1) == pc_rtx ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:913: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (XEXP (x, 2) == pc_rtx && GET_CODE (XEXP (x, 1)) == LABEL_REF) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (XEXP (x, 1) == pc_rtx && GET_CODE (XEXP (x, 2)) == LABEL_REF) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return XEXP (x, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:987:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct : expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && JUMP_LABEL (insn) != NULL && !ANY_RETURN_P (JUMP_LABEL (insn))); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (insn) = x; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && NOTE_KIND (label) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1167:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] JUMP_LABEL (insn) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (i = ASM_OPERANDS_INPUT_LENGTH (asmop) - 1; i >= 0; --i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] mark_jump_label_1 (ASM_OPERANDS_INPUT (asmop, i), insn, false, false); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (i = ASM_OPERANDS_LABEL_LENGTH (asmop) - 1; i >= 0; --i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] mark_jump_label_1 (ASM_OPERANDS_LABEL (asmop, i), insn, false, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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] rtx lab = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1279:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_NUSES (lab) == 0) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1313: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (LABEL_NUSES (XEXP (note, 0)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1449:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (SET_SRC (x)) == olabel) ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] redirect_exp_1 (&XEXP (x, 2), olabel, nlabel, insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] gcc_assert (ASM_OPERANDS_LABEL_LENGTH (asmop) == 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1502:24: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] redirect_exp_1 (loc, JUMP_LABEL (jump), nlabel, jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1555:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (JUMP_LABEL (jump) == olabel); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1561:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = nlabel; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1563:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (nlabel); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1585:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && --LABEL_NUSES (olabel) == 0 && delete_unused > 0 ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1618:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (comp, 1)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] tem = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] validate_change (insn, &XEXP (x, 1), XEXP (x, 2), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1625:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, &XEXP (x, 2), tem, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ok = invert_exp_1 (SET_SRC (x), jump); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx olabel = JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1710:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] byte_x = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1733:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] byte_y = SUBREG_BYTE (y); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1812:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1812:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1813:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || (rtx_renumbered_equal_p (XEXP (x, 0), XEXP (y, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1814:30: warning: array 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)))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1817:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1817:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1846: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1846: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1913:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x), &info); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: /opt/work/cross/powerpc-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: struct '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"),inline struct rtx_def * ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 128 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h24: In file included from /opt/work/cross/powerpc-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; :75:7: note: previous use is here class rtx_def; ^5 warnings generated ^ ~ . /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously 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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:expanded from macro 'HOOK_VECTOR_END' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: /opt/work/cross/powerpc-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]; ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:46:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (prev_link, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] link = XEXP (link, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:60:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (prev_link, 1) = *unused_listp; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:82:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *listp = XEXP (node, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:112:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (r, 1) = next; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:134:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unused_expr_list = XEXP (r, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:136:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (r, 1) = next; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:198:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ptr, 1) = unused_expr_list; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:207:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ptr, 1) = unused_insn_list; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203731:11: :23: note: expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: /opt/work/cross/powerpc-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] warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ :1209 return safe_as_a (JUMP_LABEL (insn));:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) 37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ 122#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])^ warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:53: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here:440:5: note: array 'fld' declared here array 'fld' declared herestruct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^~~~~~~~~~~~~~~ HOOK_VECTOR_END (c)38: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:/opt/work/cross/powerpc-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_CHECK2' 26: note: expanded from macro 'SUBREG_BYTE' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 32HOOK_VECTOR_END (cxx) ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 6) = arg6; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: HOOK_VECTOR_END (emutls) ^ array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182#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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:431208:38: note: expanded from macro 'RTL_CHECK1' :50: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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] 41: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 3) = arg3; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (shrink_wrap) ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 202 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :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 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct : note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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, 3) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 1209note1337:In file included from 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:53#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 323/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: array 'fld' declared here :11208clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:51:/opt/work/cross/powerpc-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] 3: :warning rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : 1320: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] :: 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)struct pod_modenote: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1208:38: :38: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: expanded from macro 'RTL_CHECK1' :20: note: did you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~clang /opt/work/cross/powerpc-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]) ^ ~ ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:38: note: expanded from macro 'RTL_CHECK2' :1463:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 103/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: : 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] XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:./genrtl.h return XBBDEF (insn, 2); ^ ~:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:1320:23: note: : note: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26 : In file included from /opt/work/cross/powerpc-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; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:22: /opt/work/cross/powerpc-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) ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1208:1209 ^ ~38: :note: expanded from macro 'RTL_CHECK1' ^/opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ array 'fld' declared here rtunion fld[1]; ^ struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: return XEXP (insn, 3); ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: X0EXP (rt, 3) = NULL_RTX; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5clang: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: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 : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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] :1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ return XUINT (insn, 4); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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]; ^ 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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] inline struct rtx_def * ^ XINT (rt, 5) = arg3; ^ ~ 1318/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :26: note: expanded from macro 'XUINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XEXP' :1209:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ 75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; XSTR (rt, 6) = arg4; ^ ~ ^ rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:7: In file included from note: previous use is here/opt/work/cross/powerpc-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 rtx_def; ^ :1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' note: expanded from macro 'XSTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):281:3: warning: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]: note: expanded from macro 'RTL_CHECK2' 440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 1) = arg1;:5: note : array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: XINT (rt, 2) = arg2;25 ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:/opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:18485:40: warning: array index 7 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]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28In file included from : note: expanded from macro 'JUMP_LABEL' : array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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]) : ^ ~ 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 rtunion fld[1]; ^ : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307: expanded from macro 'RTL_CHECK1' :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note1832: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:154:28: note: expanded from macro 'JUMP_LABEL' 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]) ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note XINT (rt, 4) = arg4; ^ ~ : expanded from macro 'XVEC'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1209 note: expanded from macro 'RTL_CHECK2' :1210::37:38: note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3:struct mem_usage ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XVEC (rt, 1) = arg1;class mem_usage; rtunion fld[1]; ^ ^~~~~ struct :2138In file included from :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cexpanded from macro 'XVEC' :2011:26: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'SUBREG_BYTE' :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note440:5: 1352note: : array 'fld' declared here :32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h::1210:37: note: expanded from macro 'RTL_CHECKC1' 348: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: XEXP (rt, 2) = arg2;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :26: In file included from /opt/work/cross/powerpc-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 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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] :22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] *step_out = XEXP (x, 1); ^ ~ struct pod_mode ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? XEXP (rt, 2) = arg2;: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:538: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/powerpc-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:210:3: warning: array index 3 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] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 attrs = MEM_ATTRS (x); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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, 4) = NULL_RTX; 2564 ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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: expanded from macro 'XSTR' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1344:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/powerpc-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]) ^ ~: In file included from 29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :440:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here expanded from macro 'RTL_CHECK1'class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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]; ^ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'75:7: note : previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hnote:630: expanded from macro 'RTL_CHECK1' :3: warning: In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320In file included from :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::440:5: note: array 'fld' declared here24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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] struct pod_mode ^ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' template class pod_mode; ^~~~~ struct :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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/powerpc-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' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:105: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: class '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' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233::3440:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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]):234:3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124 X0EXP (rt, 3) = NULL_RTX; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:#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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-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];In file included from ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126 X0EXP (rt, 4) = NULL_RTX;: ^ ~ 1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct mem_usage /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26 ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here?/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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;class mem_usage;inline struct rtx_def * ^ ^ ~ ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: previous use is here : In file included from /opt/work/cross/powerpc-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/powerpc-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]) X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::440:5: note: array 'fld' declared here class rtx_def; ^ 42: rtunion fld[1];In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: struct '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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XINT (rt, 4) = arg4; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 class rtx_def; ^ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38 XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1]; 25 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1337:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :5: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: :In file included from /opt/work/cross/powerpc-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] 1320:23: note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ /opt/work/cross/powerpc-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:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : XBBDEF (rt, 2) = arg2; ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: /opt/work/cross/powerpc-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]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:105: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.ctemplate class pod_mode;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: 1337:27 42: In file included from : note: array 'fld' declared here In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hexpanded from macro 'X0EXP': rtunion fld[1];126:1 : structwarning : 'mem_usage' defined as a struct here but 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] ^ :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) ^ ~ struct mem_usage ^ rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-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]) ^ ~ 341:1: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' class mem_usage; ^~~~~ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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: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]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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] ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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]; ^ ^ ~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] XINT (rt, 5) = arg3; ^ ~ return XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c::105: In file included from 42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :In file included from 423/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : ^ ~./genrtl.h :157:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from warning:: 272array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8: warning:: XEXP (rt, 6) = arg6;440:5: note :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]5 : note: array 'fld' declared here ^ ~inline struct rtx_def * : ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h784:1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: rtunion fld[1];:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^ ^7 : note: In file included from previous use is here XINT (rt, 1) = arg1; ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::231458:: 10note: expanded from macro 'XINT':class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c : ^25 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ : In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:263In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 105:: 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h38:: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :expanded from macro 'RTL_CHECK2'3: warning423 ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.harray 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440275:5: note: 1209 array 'fld' declared here : return XBBDEF (insn, 2); ^ ~ : rtunion fld[1];38 : ^ note: expanded from macro 'RTL_CHECK2' ^ ~ 11 : warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1319 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^::802: 23 ^ ~: note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: warning : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::1208:7538:: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~:7440:: note5: previous use is here : ^ ~ class rtx_def;: noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1209:38: rtunion fld[1]; /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463#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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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]; ^ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from XSTR (rt, 1) = arg1; ^ ~ note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c5::105 : noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray 'fld' declared here: 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnoteexpanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: 23: note:In file included from 561/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h26:: 126In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'XEXP'440 :5:3741 : note: array 'fld' declared here : expanded from macro 'XSTR'./genrtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];823:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ warning/opt/work/cross/powerpc-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]1209 :38: note:struct mem_usage warning^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:: XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2'1 : note: did you mean struct here? In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage;:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::131942:: 23/opt/work/cross/powerpc-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 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:440:^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:440:: struct 5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:1835::3 note: 211:38:array 'fld' declared here: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::11324:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25:HOOK_VECTOR_END (asm_out) ^ note: expanded from macro 'XBBDEF'1479: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: 3741: ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h305:3note10: :array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1208 ^ 50 return XEXP (insn, 3); ^ ~ XINT (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~: 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ./genrtl.hnote: expanded from macro 'HOOK_VECTOR_END': :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203823: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: :23: note: expanded from macro 'XEXP' note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38 : ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321:23 24:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :expanded from macro 'XVEC'5: note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::1209:38::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 440 ^ ~ : note: :42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:./genrtl.h5: note:: array 'fld' declared here 1638:1:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5 note : ^warning : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1484184:3: warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3;HOOK_VECTOR_END (sched) ^ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ :warning440: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 return XUINT (insn, 4); ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c26::25 : noteIn file included from : expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :431320 rtunion fld[1];::50:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):3741: ./genrtl.hnote:: 306:expanded from macro 'HOOK_VECTOR_END'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 ;) ^ 23: note: expanded from macro 'XEXP' XVEC (rt, 3) = arg3; ^ ~ ^ ~ ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741^: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h844::433: 38warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::120938: XSTR (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2'50 :: 38note:: 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 ;) ^ ~ ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c5:: noteexpanded from macro 'RTL_CHECK2':1319: 23 ^ ~: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here rtunion fld[1]; : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440 ^: 5: noteHOOK_VECTOR_END (simt) : ^ ~array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43warning:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:510: :: 50array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning:: note: array 'fld' declared here note rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^: 26 return XUINT (insn, 4); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1321:23: note: In file included from expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13741:: ./genrtl.h: 845:3warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1318:2642 ^ ~ :: empty macro arguments are a C99 feature [-Wc99-extensions]note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XUINT':1209:HOOK_VECTOR_END (goacc): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XSTR (rt, 2) = arg2;3741 ^ ~ 1209: ./genrtl.h:^:38:185/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::23: notenote: : expanded from macro 'XSTR' 338#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~note : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43::50 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: warningexpanded from macro 'HOOK_VECTOR_END': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2025:11209:: warning38: :empty macro arguments are a C99 feature [-Wc99-extensions] : note440: :5:note note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (vectorize) ^ : ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50/opt/work/cross/powerpc-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]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: rtunion fld[1];440 :5::5 note: expanded from macro 'HOOK_VECTOR_END' ^note : array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: ^ rtunion fld[1]; ^ 12::26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :./genrtl.h42:: 846In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c 3741: ./genrtl.h: XSTR (rt, 3) = arg3; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :18625:: 3In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^308 :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1321 XVEC (rt, 5) = arg5; ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::24 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:1319:23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note5: :expanded from macro 'XSTR' note: array 'fld' declared here 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 3373:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^note : expanded from macro 'XINT' 1#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1836: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]34 : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (addr_space) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 43 return safe_as_a (JUMP_LABEL (insn));: ^~~~~~~~~~~~~~~~~ :120950:38:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::183238:: note: note: : 28expanded from macro 'RTL_CHECK2': noteexpanded from macro 'RTL_CHECK2': 23expanded from macro 'JUMP_LABEL': note: : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 expanded from macro 'HOOK_VECTOR_END' :32: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 :note38: :array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 'XCEXP' ^ :440: rtunion fld[1]; ^5 ^ ~ : note: array 'fld' declared here In file included from rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 42: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:24 XEXP (rt, 6) = arg6;:1: warning: 'rtx_def' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: :211In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:struct GTY((desc("0"), tag("0"),: 1320:23::327: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:12103:: warning1^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'XEXP':75:: 37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 1expanded from macro 'RTL_CHECKC1' XINT (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: note: did you mean struct here?/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ :struct warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-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: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:38: note:: expanded from macro 'RTL_CHECK2' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: rtx tmp = XEXP (this, 1);211: /opt/work/cross/powerpc-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) 23 ^ ~ ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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:^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c1209:23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :note43: :50:38 note: :expanded from macro 'XEXP' :expanded from macro 'HOOK_VECTOR_END' 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32 ^ ~: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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): ./genrtl.h ^ ~: 347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210: 37 ^: note : expanded from macro 'RTL_CHECKC1' :: 12093: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: :1: expanded from macro 'RTL_CHECK2'warning: 1321empty macro arguments are a C99 feature [-Wc99-extensions] : 440 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx): 440^:5: 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: rtunion fld[1]; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~expanded from macro 'XVEC'note: array 'fld' declared here ^ : rtunion fld[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: ^ ~42 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));5 : ^~~~~~~~~~~~~~~~~ note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:208 :1832::: array 'fld' declared here 28:In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c : ^24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:3:1209:38: note: expanded from macro 'RTL_CHECK2' 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6207 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'JUMP_LABEL' ::1 warning: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: :note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^1385 warning: : XEXP (rt, 1) = arg1; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]13:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) :warning note: ^::251354: :In file included from 32: note: expanded from macro 'XCEXP' expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38:132037:23: ::note : noteexpanded from macro 'XEXP' : note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.hexpanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECKC1' 348#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: XEXP (rt, 2) = arg2;6328 ^ ~440:1 :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:5: warning23 ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'RTL_CHECK2' :HOOK_VECTOR_END (target_option)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :expanded from macro 'XEXP'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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note:: array 'fld' declared here note^ 1209 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];: ^ : array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 43::14:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1853warning:: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50: 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] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1);note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:25 : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note : expanded from macro 'XBBDEF' 1832:In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:28: :24: In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note:5:643023: : note: expanded from macro 'XEXP' ^ ~ : 1note: array 'fld' declared hereexpanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741HOOK_VECTOR_END (shrink_wrap): ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h349:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1354::32: :note: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1208:38 ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)43 : ^ ~ 50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::: note38 warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: note: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK1(RTX, N, C1) ((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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440211:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~: array 'fld' declared here5 : note: array 'fld' declared here : 1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];:5: :note: array 'fld' declared here rtunion fld[1]; ^6688: note :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: ^: expanded from macro 'XEXP' 42#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1 : ^ ~ warning: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]3741: ./genrtl.h rtunion fld[1];:210::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching)1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1453: ^ expanded from macro 'RTL_CHECK2' 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note1209 note: 2138:38expanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::10: warning4403741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) SUBREG_BYTE (x), GET_MODE (x)); : :./genrtl.h5: note: note ^~~~~~~~~~~~~~~ ^:350:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2011:26 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ 3: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ /opt/work/cross/powerpc-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) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note rtunion fld[1];: In file included from expanded from macro 'XBBDEF' : ^ In file included from 1337:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~27:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1210::120842: :1073724expanded from macro 'X0EXP' :38: : :In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h note: note:211#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECKC1': In file included from : expanded from macro 'RTL_CHECK1' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ./genrtl.h211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):211: ^ ~: 3 6715/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:9471: warning: :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1:empty macro arguments are a C99 feature [-Wc99-extensions] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK)38 ::440warning: empty macro arguments are a C99 feature [-Wc99-extensions]^ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: :5:43:5 50: :note: HOOK_VECTOR_END (asm_out) note^ ^ ~ : noteexpanded from macro 'HOOK_VECTOR_END': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])133750 array 'fld' declared herenote: : note: rtunion fld[1]; ^ : expanded from macro 'HOOK_VECTOR_END'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27array 'fld' declared here : note: expanded from macro 'X0EXP' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1324:25: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ : expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:25: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:369In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::120842:: 38: ::305:noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 3741: ./genrtl.h:32121: warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :'rtx_def' defined as a 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: 107: In file included from warningstruct GTY((desc("0"), tag("0"), /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75warning:1:211 note: :did you mean struct here? : 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] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638 X0EXP (rt, 5) = NULL_RTX; XEXP (rt, 1) = arg1; ^ ~ :1: class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320warning ^ ~ :^~~~~23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note::1337: 3032: :27array 'fld' declared here :: struct note: expanded from macro 'X0EXP' 19#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1];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 (sched)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *step_out = XEXP (x, 1);: expanded from macro 'XEXP' 12081474::3810: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43warning:50: : note: expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1320:23: note: In file included from return XEXP (insn, 3);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c : ^ ~107: In file included from expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ :: 1320expanded from macro 'RTL_CHECK2' : 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668: : ^ ~ note: expanded from macro 'XEXP':In file included from 1 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~:1372: ::440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209empty macro arguments are a C99 feature [-Wc99-extensions] 38note5: :HOOK_VECTOR_END (simd_clone)note: :expanded from macro 'RTL_CHECK2' 13:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning: /opt/work/cross/powerpc-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]: ^ ~: array 'fld' declared here note: 43 rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^ ~ ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::440:note 5: note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:13205:In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :23 :: note:array 'fld' declared here note: : array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP'25 rtunion fld[1]; ^ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 42#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::1479107:: 10In file included from : warning38./genrtl.h:370213:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: : :3:warning: note :211: : : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defwarning:: 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]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, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1680:1 : ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note X0EXP (rt, 6) = NULL_RTX;:1320:: 23 ^ ~: note: HOOK_VECTOR_END (simt)expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: 1320array 'fld' declared herenote: expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23 ^: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::50: ^ ~38 3731/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP':: note1208expanded from macro 'HOOK_VECTOR_END':11 :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^38: expanded from macro 'RTL_CHECK2'warning 1385: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note13: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' :1209: attrs = MEM_ATTRS (x); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ rtx tmp = XEXP (this, 1);38 ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::note440: note:1320107: 24::23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h note5note: : expanded from macro 'XEXP'array 'fld' declared here: expanded from macro 'MEM_ATTRS': : note:211expanded from macro 'RTL_CHECK2' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here: ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^warning:1209: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344 rtunion fld[1]; :38 HOOK_VECTOR_END (goacc):29:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: ^ note: :440expanded from macro 'X0MEMATTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5 : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)374143: ::./genrtl.h :note: 50array 'fld' declared here: rtunion fld[1];214 ^ note: expanded from macro 'HOOK_VECTOR_END' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1484: In file included from ^ ~ warning10 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;: 25:440/opt/work/cross/powerpc-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] : ^ ~ 5 : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here return XUINT (insn, 4);In file included from 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: rtunion fld[1];:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :2025::121027: note1: ./genrtl.h:435 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37expanded from macro 'X0EXP': ^:1318 note: :expanded from macro 'RTL_CHECKC1'26 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XUINT' ^ ~ :: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningwarning::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 1208array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091447/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: :38: 38 XWINT (rt, 1) = arg1; :5: :note14empty macro arguments are a C99 feature [-Wc99-extensions]: :note: expanded from macro 'RTL_CHECK2': ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: HOOK_VECTOR_END (vectorize) expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] : ^^ 1213 rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::23: note: expanded from macro 'XEXP' 440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h5::43:50: note: expanded from macro 'HOOK_VECTOR_END':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 29array 'fld' declared here :53741:: ./genrtl.h: note: :expanded from macro 'XWINT' rtunion fld[1];: 33:3:1209 :warning#define XWINT(RTX, N) ((RTX)->u.hwint[N])38 : ^ ~ ^ note: 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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: : rtunion fld[1];: ^ 107warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: :5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::3373:1: 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning ::1320 note: In file included from :23: note: array 'hwint' declared here return XUINT (insn, 4);: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: HOST_WIDE_INT hwint[1];empty macro arguments are a C99 feature [-Wc99-extensions] 141 ^ ~ ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ noteHOOK_VECTOR_END (addr_space) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:: 1318:1021expanded from macro 'XEXP' :: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hwarning :43:warning26./genrtl.h: ^ ~:232:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h3 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ 50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 59 warningnotenote: expanded from macro 'XUINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cmp_arg1 = XEXP (SET_SRC (cmp_orig), 0); XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~note: expanded from macro 'HOOK_VECTOR_END' : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 1209 ^ :expanded from macro 'XEXP' :1320 26: ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'HOST_WIDE_INT':2641 23 :1209:38:# define HOST_WIDE_INT long long: ^ ~note :22: note: expanded from macro 'SET_SRC' ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cnote :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:107: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 38:3741 : ./genrtl.h::436: ^ ~: note:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440211: : expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5154:3 note: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' 1 XWINT (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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) :: ^ ~ ^ ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ HOOK_VECTOR_END (calls):note: :1213array 'fld' declared here5:: ^ 29 rtunion fld[1]; : note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: : 43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210:37 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1458 rtunion fld[1];::1512: note10note50: :: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: expanded from macro 'XWINT' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) return XBBDEF (insn, 2);12In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 5: ^ ~ 55: expanded from macro 'RTL_CHECKC1' : note: In file included from ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1324:25 note: :: note: warning3741: ./genrtl.h ^ ~expanded from macro 'XBBDEF' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here: ^:51:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 13205 :#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]35 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :: In file included from 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:note107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^211: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c : ::: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132142 XEXP (rt, 1) = arg1; expanded from macro 'XEXP' HOST_WIDE_INT hwint[1];38: ^ ~ :23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 13205965 ^ ~:: :1 :3741: ./genrtl.h ^ :23: 1209233/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3::warning59:26: ::empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: noteHOOK_VECTOR_END (c) ^1209: 44039 :expanded from macro 'HOST_WIDE_INT' : note: expanded from macro 'RTL_CHECK2'5: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:38: note: : :expanded from macro 'RTL_CHECK2' 43warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from ^ ~50:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25 ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-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 ;) ^ array 'fld' declared here440:5::1463: 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 10In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:note::expanded from macro 'X0EXP' 107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here : rtunion fld[1];38: note: rtunion fld[1]; ^warningHOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:142:./genrtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)22:470 ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1208: return XBBDEF (insn, 2); ^ ~ warning: 43 383: : :50: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note 1836:34notewarning cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1); : array 'fld' declared here ^ ~:: : :expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/powerpc-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 'RTL_CHECK1'1320#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1324 warning: rtunion fld[1]; ^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])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~:23: 107 return safe_as_a (JUMP_LABEL (insn));: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ ^~~~~~~~~~~~~~~~~:25 note: In file included from /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cexpanded from macro 'SUBREG_BYTE' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: 55: : note: expanded from macro 'XBBDEF'In file included from expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: :32 ^ ~ 440::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note: 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' 3741: ./genrtl.h: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h69::::1352note:3 ^ ~:12086207: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 132:: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38warning: note: : XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK1': note: array 'fld' declared here 1210:37 : rtunion fld[1];: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XCSUBREG' ^ ~: note: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ ^ ~ ^ expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:1210:440HOOK_VECTOR_END (emutls):42 ^ 1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5: ^ ~ :43::50 23note: ::: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: 5: noteexpanded from macro 'XEXP': : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note rtunion fld[1];note: expanded from macro 'HOOK_VECTOR_END'3741: ./genrtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.carray 'fld' declared here rtunion fld[1];:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note :1421209 ^ : array 'fld' declared here :234 rtunion fld[1];:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:: ^ note: : ^ ~ 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: :3: expanded from macro 'RTL_CHECK2'440 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]5: note: 28 return JUMP_LABEL (this); : return XEXP (insn, 3); ^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] ^ ~ ^~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:13371832:In file included from 27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cnotewarning::5: :1320:expanded from macro 'X0EXP'28: :: : notenote : expanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208107: note cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1); ^~~~~~~~~~~~~~~~~~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :38 1354:264132:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 22: rtunion fld[1];1209 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note2113741: expanded from macro 'XCEXP' : expanded from macro 'SET_SRC' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note ^ ~ ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' 6328:: expanded from macro 'RTL_CHECK1'::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^ ~ 1354: warning487: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 :440:5:HOOK_VECTOR_END (target_option)In file included from :337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 32: note::: expanded from macro 'XCEXP' ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:55 X0EXP (rt, 1) = NULL_RTX;note43440: :50:In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here ^ ~ ::5note: expanded from macro 'HOOK_VECTOR_END': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3741: :./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37:: rtunion fld[1];124:3: note:27:440: array 'fld' declared here ^warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 note: note ^:: expanded from macro 'X0EXP' note: rtunion fld[1]; ^array 'fld' declared here rtunion fld[1]; In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: XEXP (rt, 1) = arg1; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:107In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 1208array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1479:10 ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 warning./genrtl.h:235::23: 211: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: return safe_as_a (JUMP_LABEL (this)); note ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: : 3: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : note: ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::6430expanded from macro 'RTL_CHECK1':1320: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 warning: ^ ~ 35: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'XEXP' expanded from macro 'XEXP': X0EXP (rt, 4) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~:1832:38: : note: expanded from macro 'RTL_CHECK2'warning28: 38:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notearray 'fld' declared here :27:: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'JUMP_LABEL' ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39 12081354 :38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::expanded from macro 'RTL_CHECK1'HOOK_VECTOR_END (shrink_wrap)In file included from 440: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:^5 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: : note: expanded from macro 'XCEXP'array 'fld' declared here ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 43::array 'fld' declared here 25: In file included from : rtunion fld[1];440 rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 50:5: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : :440:53741 ^: ./genrtl.h:: note: In file included from array 'fld' declared here expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:42: 520 rtunion fld[1];: note37:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from ^ ^ return XUINT (insn, 4); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ^ ~ ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cIn file included from ::3 note236/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:55: ::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here warning:: 1318107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: : X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 1) = NULL_RTX; ^ ~ 1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::1337 26 :27expanded from macro 'RTL_CHECKC1' : rtunion fld[1];: ./genrtl.h: ^ ~ 125: ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' 3notewarning: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XUINT' ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::1208 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cHOOK_VECTOR_END (mode_switching)1337::147:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning38:1209: if (XEXP (cmp_arg1, 1) != GEN_INT (-1) : ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5 ^ ~ :27:: note: expanded from macro 'X0EXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 note:: XBBDEF (rt, 2) = arg2;23: 3850:note: expanded from macro 'RTL_CHECK1' ^ ~:: array 'fld' declared here note note: ^ ~ : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ ~ rtunion fld[1]; : 5: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~note ^: array 'fld' declared here 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: note: rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' 440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1853:3:In file included from rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: 1489:10note ^ ~ warning: : expanded from macro 'RTL_CHECK1' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c JUMP_LABEL (this) = target; 25In file included from ^ ~ : /opt/work/cross/powerpc-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] :42440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c return XUINT (insn, 4);440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ :: note3741In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: 107: : array 'fld' declared here : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:538:31318:::In file included from :26: note: expanded from macro 'XUINT' 3741 28:array 'fld' declared here: ./genrtl.h: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211237note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cwarning:159:: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)3 : ^ ~ expanded from macro 'JUMP_LABEL' : warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 120917:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 : XEXP (rt, 1) = arg1; :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: ^ ~5532 warning: : X0EXP (rt, 6) = NULL_RTX;: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203741 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6715 note:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :./genrtl.hexpanded from macro 'XCEXP' note: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)126:31: : warning: array 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) cond = XEXP (SET_SRC (cmp), 0); 1337 : ^ ~: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;:1210: ^~~~~~~~~~~~~37 27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]: note 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38HOOK_VECTOR_END (C90_EMPTY_HACK): note ^ ~ : :expanded from macro 'X0EXP'expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 :^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note2641:22:: expanded from macro 'RTL_CHECK2' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 2350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440:: ^ ~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP': array 'fld' declared here: note 1208 note: expanded from macro 'SET_SRC' rtunion fld[1];5 ::: ^expanded from macro 'HOOK_VECTOR_END'38 : note:440:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1512:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~ 12 :: note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1209:38: note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 1354./genrtl.hexpanded from macro 'RTL_CHECK2': 573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440 ^ ~::In file included from 1321 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 32 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here::::2138305:1319 :23 note: In file included from :: note231: rtunion fld[1]; :: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cexpanded from macro 'XSTR' expanded from macro 'XCEXP' ^ warningIn file included from :expanded from macro 'XVEC' 42: 'rtx_def' defined as a 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) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:: warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 : 3741: ./genrtl.hIn file included from :struct GTY((desc("0"), tag("0"), 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741^ : ./genrtl.h:258:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: /opt/work/cross/powerpc-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]127 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 XEXP (rt, 1) = arg1; ^ ~:1209:38: :751209:3837:: note:: 3note::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' ::#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2'note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 ^ ~ ^ ~:1317 ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 23did you mean struct here? ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :class rtx_def;1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^~~~~:23:355: note: array 'fld' declared hereexpanded from macro 'XEXP':: 440:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 note: notearray 'fld' declared here struct :note rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32 expanded from macro 'XEXP'expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from : ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::1209: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: ./genrtl.h:574:3:: 1209warning:: 39array 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) note XSTR (rt, 2) = arg2;: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34 ^ ~ : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^~~ note 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn)); note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~:expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1210440:: 5 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5440: : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 37:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:28note: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: rtunion fld[1];:1209::array 'fld' declared here note: 38 array 'fld' declared here rtunion fld[1]; rtunion fld[1];1372:13: : ^ ^ note note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: ^expanded from macro 'RTL_CHECKC1' warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~42: expanded from macro 'JUMP_LABEL' 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) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c rtx tmp = XEXP (this, 1); expanded from macro 'RTL_CHECK2' ^ ~:160:::33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 : 1354 ^ ~:5: 55 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteIn file included from 132032: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (GET_CODE (cond) != NE || XEXP (cond, 1) != const0_rtx): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here440 1320:23In file included from 23:: :259note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note 5: : note: ./genrtl.hnote: expanded from macro 'XCEXP' :128:: array 'fld' declared here : rtunion fld[1]; ^3: 3 rtunion fld[1]; expanded from macro 'XEXP': :#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] warning XINT (rt, 5) = arg5;expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^ ~:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h :592: ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: warning12091317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^ ~ : :1324:25 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 3723:note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~ XSTR (rt, 1) = arg1;38: expanded from macro 'XINT' ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1208:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~ 23: : note: expanded from macro 'XSTR'38 ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-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]):: expanded from macro 'RTL_CHECK1'55 :: note: : ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here44038: note:: 5 :5: rtunion fld[1]; rtunion fld[1]; ^notenote: : : array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:: 42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1385: 13: :: 1843array 'fld' declared here: ^ ~3032 warning rtunion fld[1];::19:./genrtl.h:10260: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:3: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: warning ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);warning warning: 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c::/opt/work/cross/powerpc-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]5: return JUMP_LABEL (this); note: : 179: ^~~~~~~~~~~~~~~~~array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ 13:129: ^ ~ X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ *step_out = XEXP (x, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: inc_src = SET_SRC (inc);1320In file included from warning: : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^~~~~~~~~~~~~ : 1337:27: :23: notenote: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 6) = arg6;2641:22 expanded from macro 'XEXP':/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ ~ note: expanded from macro 'RTL_CHECK1' : ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440: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):: note: ^ ~: 6115 ::expanded from macro 'SET_SRC'13203: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: note: expanded from macro 'XCEXP' 23/opt/work/cross/powerpc-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) warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209array 'fld' declared here: XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'38 : note: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ ^ ~ 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2337:1354:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42 :: note32:440:5note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECKC1': note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: : array 'fld' declared here array 'fld' declared here rtunion fld[1]; : rtunion fld[1]; note: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: expanded from macro 'XCEXP' ^ ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38 :440: X0EXP (rt, 4) = NULL_RTX; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337::note: 5:55: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: In file included from expanded from macro 'RTL_CHECK2' note: array 'fld' declared here 27 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1447 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: : ./genrtl.h:152::440:5 ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared herenote:: ^ rtunion fld[1]; 1210: expanded from macro 'X0EXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 37 ^ 14:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: note note: :: array 'fld' declared here 1848:: rtunion fld[1]; 40 expanded from macro 'RTL_CHECKC1' warning ^: 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 warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~3825: In file included from : note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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/powerpc-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: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1);:1832:./genrtl.h XEXP (rt, 1) = arg1; ^ ~ 28: ^ ~ :612:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1320warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 13205: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :23:: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : : XVEC (rt, 2) = arg2;noteexpanded from macro 'JUMP_LABEL' ^23: : expanded from macro 'XEXP' 440:5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~ ^ ~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 1321: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 181:15: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note:1354:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]11 array 'fld' declared here: inc_src = XEXP (inc_src, 1); rtunion fld[1]; ^warning: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded from macro 'XVEC' ^ ~ : note: expanded from macro 'RTL_CHECK2': 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38::In file included from ^ ~ : note: expanded from macro 'RTL_CHECK2' 23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~:42: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'XCEXP' : ^ ~ 2564#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24:262:3: note:5: : ^ ~ expanded from macro 'XEXP':1209note :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: : note37: note: :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 38warningexpanded from macro 'RTL_CHECKC1': ^ ~ array 'fld' declared here note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'MEM_ATTRS' rtunion fld[1];#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ ^ : XINT (rt, 5) = arg3;note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2'In file included from 38:1344:29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'X0MEMATTR'::440::1453:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4405:::13175: :55 :23: note: note: array 'fld' declared herenote: In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741expanded from macro 'XINT': array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; : ./genrtl.h:153:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1210array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'RTL_CHECK2' :37: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: return XEXP (insn, 1); : ^ ~In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::440:5630#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): JUMP_LABEL (this) = target; 1320 ^~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2;: 3 ^ ~::note23 : warning array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:132438 :: XVEC (rt, 1) = arg1; 1832note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28:: note 25: note ^ ~ : expanded from macro 'RTL_CHECK2': ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: expanded from macro 'XEXP': expanded from macro 'JUMP_LABEL' expanded from macro 'XBBDEF'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::440 ^ ~ 184#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354 :10:32:440:: 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) 5 ^ ~note: : || XEXP (inc_src, 1) != constm1_rtx) 5:: note : expanded from macro 'XVEC'note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'XCEXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array 'fld' declared here 1208 rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210expanded from macro 'RTL_CHECK1':13201209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ::37::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :4223: note: note: expanded from macro 'RTL_CHECKC1'1209:38 In file included from ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :440:3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~: note: 5./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :374126338 rtunion fld[1];:: note: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3: array 'fld' declared here./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :33::3 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning warning: 440/opt/work/cross/powerpc-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: note: :440:5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:5array 'fld' declared here In file included from : note: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here55 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c : rtunion fld[1]; XSTR (rt, 6) = arg4;:1320 In file included from note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : :23./genrtl.h: 194 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: 10array 'fld' declared here154: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from : rtunion fld[1];:1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning : ^ ~2138note : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: || XEXP (SET_SRC (cmp), 2) != pc_rtx)10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091458:38 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' ^ ~ XEXP (rt, 3) = arg3;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3741:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notewarning: : ./genrtl.h:648array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning1320: 3expanded from macro 'RTL_CHECK2': : warning#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]:23: note ^ ~: : 1320 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:12092523 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:::2011: note38: : :26 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1209:38: : ^ ~expanded from macro 'XEXP' note note: #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]) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XBBDEF'440 :5: note: ^ ~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) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ rtunion fld[1];:440 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ 321209:38: 5: : array 'fld' declared here note:notenote: array 'fld' declared here rtunion fld[1];In file included from : 1208array 'fld' declared here rtunion fld[1];: expanded from macro 'RTL_CHECK2':38: note: rtunion fld[1]; ^ ^ expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XCSUBREG'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~ ^ ~ ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5::194:16: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ::In file included from 26warning note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c55 rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here: : In file included from 3741 ^ ~ : rtunion fld[1];:./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning42: : 37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from : || XEXP (SET_SRC (cmp), 2) != pc_rtx)51: : ^~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :3 : ./genrtl.h: return XBBDEF (insn, 2);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note2641 warning: expanded from macro 'RTL_CHECKC1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]281:3: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from 3741: :22./genrtl.h:155:3 XINT (rt, 1) = arg1; ^ ~: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c XEXP (rt, 1) = arg1;:25: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: XINT (rt, 4) = arg4;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ note : expanded from macro 'SET_SRC' :1324:25: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 440#define SET_SRC(RTX) XCEXP (RTX, 1, SET): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:666:expanded from macro 'XBBDEF':expanded from macro 'XINT': : ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1354:3::32: note : expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~1320expanded from macro 'XCEXP' warning : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1208:23: ^ ~ note: expanded from macro 'XEXP' 38 XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:23: :371209 note: :38::expanded from macro 'RTL_CHECK1'1209:38:note : 1209:note note: expanded from macro 'RTL_CHECKC1' : 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~ expanded from macro 'XVEC' note ^ ~: :expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:440440:5:: ^ ~ 5:35440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared herenote: array 'fld' declared here : rtunion fld[1]; 1209:440: ^ array 'fld' declared here rtunion fld[1];5 : rtunion fld[1]; :note: array 'fld' declared here ^~~ ^38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: ^note: expanded from macro 'RTL_CHECK2' 1474:10: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5:: 42: note :551209:39: : In file included from note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3);/opt/work/cross/powerpc-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 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~:3741 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741: :23: ./genrtl.h ./genrtl.h26: 5: :note: array 'fld' declared hereIn file included from note304/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: expanded from macro 'XEXP' ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:::198/opt/work/cross/powerpc-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]156:3:::213032#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] 3741 condition = XEXP (SET_SRC (cmp), 0); : XSTR (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:19 ^ ~ warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 25/opt/work/cross/powerpc-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] 1319: ./genrtl.h : XINT (rt, 5) = arg5;:1209:38:: 23: ^ ~ : note: 69warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': In file included from :1317note: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : *step_out = XEXP (x, 1);23: note: :3741: ./genrtl.h:expanded from macro 'XINT' 685 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:warning2641 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::440:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 522/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: XEXP (rt, 1) = arg1; #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] :: ^ ~ ^ ~ note note XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: :38: note: note expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2': : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define SET_SRC(RTX) XCEXP (RTX, 1, SET)array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XEXP'23 ^ ~: ^expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note /opt/work/cross/powerpc-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) ^ ~:1479 ^ ~ :10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :440:5: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5warning::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note note: : expanded from macro 'RTL_CHECK2'note1354array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :32: note: : expanded from macro 'XCEXP'array 'fld' declared here rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XEXP (insn, 3); ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:1320:23:: note3741: ./genrtl.h: 1209 note: expanded from macro 'XEXP' 38 rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: ^ ~expanded from macro 'RTL_CHECK2' ^ : array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c305:3 note: :55: In file included from :1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~::38: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h#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])::440157 ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :31320:440: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:35:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5 440 warning5note XINT (rt, 2) = arg2;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: :: XEXP (rt, 6) = arg6;note: ^ ~ ^ ~: 5: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :expanded from macro 'XEXP'1317:23note rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~: note: expanded from macro 'XINT' : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1484 ::101209:1320: 39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~warning: : ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 231209:38:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741: note: expanded from macro 'RTL_CHECK2' ./genrtl.hnote3: expanded from macro 'XEXP':3731: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :124:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:11: warning: 5 3#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] ^ ~ return XUINT (insn, 4); : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: attrs = MEM_ATTRS (x); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~5: XSTR (rt, 2) = arg2; ^ ~: note ^ ~ : array 'fld' declared here : XEXP (rt, 1) = arg1;note rtunion fld[1]; ^ ~ ^ : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from rtunion fld[1];1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319::1320:2338: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2564:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::1318 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c42:23:26: :203:11: warning: 24note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'XSTR'expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: note: note : 3741: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'RTL_CHECK2'expanded from macro 'MEM_ATTRS'1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38:1209:38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~ :./genrtl.h: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XUINT' /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note:1344 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 306 || (XEXP (condition, 1) != const0_rtx ^ ~ : ^ ~3 : warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ 29:440:38 note: : : ^ ~ 5expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here:notenote: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'X0MEMATTR' ^ ~23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ note: note:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::array 'fld' declared here expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':1210 ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 440:5In file included from 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:37:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: notenote: note:55In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h:705: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: array 'fld' declared here./genrtl.h : array 'fld' declared here 440: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:158: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 3:440: 55note: rtunion fld[1];: : XSTR (rt, 1) = arg1; ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' : array index 7 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])note ^ ~1319: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^:5: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ :23: ^ ~ note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: array 'fld' declared here 1489:204::26: 2714:: rtunion fld[1];In file included from :10In file included from warning/opt/work/cross/powerpc-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 (condition, 1) != const1_rtx)) ^ ~note:3741 warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: : : expanded from macro 'XSTR' notearray 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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h ^ ~42:1320 expanded from macro 'X0EXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : 1209./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 23: return XUINT (insn, 4); 125 ^ ~ 3833:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13183741: note: ./genrtl.hexpanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::26::3: 307: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning ^ ~ XEXP (rt, 1) = arg1; ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /opt/work/cross/powerpc-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 'XUINT' :note: XBBDEF (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2'warning : : ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 381324:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'440:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ::1209:38:25: noteexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ 5: note:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : expanded from macro 'XBBDEF' : : In file included from array 'fld' declared here note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55note ^:440:5: : ^ ~ : note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440:5: 3741: note : expanded from macro 'RTL_CHECK1' : :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here: note5: noteIn file included from : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ./genrtl.h:182:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:: expanded from macro 'RTL_CHECK2' ^25: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :3741 ^ ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 440::5: ./genrtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 12:note23: :array 'fld' declared here note: expanded from macro 'XEXP' rtunion fld[1];:706:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : 3741 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 ^ ~ :array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */51 XSTR (rt, 2) = arg2; ^ ~ ^ ~ : rtunion fld[1];:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h323:: ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1321warning: :38: :23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h : expanded from macro 'XSTR' : XEXP (rt, 1) = arg1;126:expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: ^ ~ note383: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741347:35:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320 rtx op0 = XEXP (cond, 0), op1 = XEXP (cond, 1);308:: warningexpanded from macro 'XVEC' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23: 1320array 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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:23:3: : ^ ~warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'XEXP': XEXP (rt, 3) = arg3; :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209: ^ ~ 38 note: : :5note: notearray 'fld' declared here : : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XEXP' rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note1209: 38: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: XVEC (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1209note ^ ~ ^ : expanded from macro 'RTL_CHECK2' array 'fld' declared here:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 55: In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: : In file included from ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25:note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1320183:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023:expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::1836:note ^ ~./genrtl.h5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 34/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440: expanded from macro 'XEXP' ::725: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3:5:: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: :38: rtunion fld[1];notewarningnote: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: XBBDEF (rt, 2) = arg2; ^ ~: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XSTR (rt, 1) = arg1;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]) ^ ~ rtunion fld[1]; ^ ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:::1832: note: expanded from macro 'XSTR'2825: In file included from 440: note25 :5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL' :1209:expanded from macro 'XBBDEF'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) array 'fld' declared here : 390:3: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; 383741 ^ warning:: In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :569note:: ^ ~ note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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] :13541208 JUMP_LABEL (jump) = label; array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32 :3:: ^~~~~~~~~~~~~~~~~26: In file included from 38: rtunion fld[1];: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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 440:: :note127: ^: expanded from macro 'RTL_CHECK1' expanded from macro 'XCEXP' : In file included from 18325/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: XEXP (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: :3:array 'fld' declared here 3 rtunion fld[1]; ^28 warning ^ ~: array index 4 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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~In file included from XINT (rt, 4) = arg4;440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^ ~:5: note: : ^ ~25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 13201210:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL':: 3741 rtunion fld[1]; XINT (rt, 6) = arg6;: :1317: ^ ~ ^37: note: expanded from macro 'RTL_CHECKC1'./genrtl.h:726 23: 23: note: In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :expanded from macro 'XINT'note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3: ^ ~warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: ^ ~ 32 :In file included from 1317 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::5::3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:23: note: : ./genrtl.h::1209:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 184expanded from macro 'XINT'3838: : : XEXP (rt, 2) = arg2;:3array 'fld' declared here : ^ ~ note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'XCEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23 rtunion fld[1]; ^ ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843note:38: 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; ^ ~note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2'1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:10: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440::expanded from macro 'XEXP'440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note note: 5 ^ ~1320: ^ ~ : 23: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' :: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; rtunion fld[1]; note: array 'fld' declared here ^ 120938: rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this);: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^38: ^~~~~~~~~~~~~~~~~note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::440: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:525/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1832: :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:In file included from :In file included from :28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37414405: :note: 5 note: :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ./genrtl.h:3741124: : ./genrtl.h:128:In file included from note:3:3: warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cexpanded from macro 'JUMP_LABEL'warning: array index 5 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]: array 'fld' declared here rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : rtunion fld[1]; XINT (rt, 5) = arg5; ^ ~ ^ ~ ^ XEXP (rt, 1) = arg1; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:392 ^ ~42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::13541317:23:In file included from 32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :25: : In file included from In file included from 3 rtunion fld[1]; ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: expanded from macro 'XCEXP' ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: : ./genrtl.h: 1320746:23In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 : In file included from :: expanded from macro 'XINT' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1210array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:185:./genrtl.h LABEL_NUSES (label)++; 33#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^~~~~~~~~~~~~~~~~~~: warning: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777note XINT (rt, 1) = arg1;: ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26: XINT (rt, 4) = arg4;327 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : : expanded from macro 'LABEL_NUSES' ^ ~ 1317expanded from macro 'XEXP'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)::23: ^ ~ warning : ^ ~38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note XINT (rt, 1) = arg1; ^ ~: expanded from macro 'XCINT' note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XINT' 1317:440:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note: expanded from macro 'XINT'1209 :expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38note: array 'fld' declared here ::1210 3823: ^ ~ rtunion fld[1]; :37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : :1209:expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1848 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:440:55: ::note: 40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT':expanded from macro 'RTL_CHECKC1'440 note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: : expanded from macro 'RTL_CHECK2'array 'fld' declared here : 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note: ^ ~ rtunion fld[1]; ^ array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :In file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :440:5: note: rtunion fld[1]; ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ rtunion fld[1];25: In file included from In file included from :25: In file included from In file included from ^ ~ ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: ./genrtl.h::5:28::1253741 note55: :3: 26: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:747::3741: expanded from macro 'JUMP_LABEL': 3In file included from warning./genrtl.h: :notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]129: XEXP (rt, 2) = arg2;: ./genrtl.h3:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 186 : XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1];:warning ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c3 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:449::: 16/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320:warning :1354:warning1324: 32: 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]:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: 23: note: expanded from macro 'XEXP'note: expanded from macro 'XCEXP'42 : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] noloop = XEXP (condition, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6; XINT (rt, 5) = arg5; In file included from /opt/work/cross/powerpc-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: ^ ~:3741: ./genrtl.h: ^ ~ expanded from macro 'XEXP':347 ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 :1317:23:: : :1209:2338: warningnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT' note: expanded from macro 'XBBDEF' #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 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38expanded from macro 'RTL_CHECK2' ::: XVEC (rt, 1) = arg1; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13211208:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37note: expanded from macro 'RTL_CHECK2' 23/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: :note: expanded from macro 'RTL_CHECKC1' : ^ ~ note: :1209::38: expanded from macro 'RTL_CHECK1':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note 5: ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' note: 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) ^ ~ 440 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :array 'fld' declared here note: array 'fld' declared here 1209:38 rtunion fld[1];: note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4405: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:440:5: rtunion fld[1]; ^: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::18535note:3:: array 'fld' declared here 440 : note: array 'fld' declared hereIn file included from note rtunion fld[1];warning: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 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]) array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:2555: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target;: rtunion fld[1];3741: ./genrtl.h:5 ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: note ^~~~~~~~~~~~~~~~~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here: 3741 1832 rtunion fld[1];: ./genrtl.h:28: ^:In file included from 748:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1];:187:3: :: warning3741: ./genrtl.h3: array 'fld' declared here 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 126: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:In file included from 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c XSTR (rt, 3) = arg3;:1320: expanded from macro 'JUMP_LABEL'::3:42 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:459: 19warning ^ ~ /opt/work/cross/powerpc-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] ./genrtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 3) = arg3; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: :23 23: gcc_assert (XEXP (condition, 1) == const0_rtx);: 348: notenote: expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3: expanded from macro 'XCEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ /opt/work/cross/powerpc-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]38:1320: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :::3741 note: ^ ~expanded from macro 'XEXP'23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: XEXP (rt, 2) = arg2; ^ ~note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)152: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: expanded from macro 'RTL_CHECK2' ^ ~1320:2337 ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: 440: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning/opt/work/cross/powerpc-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] : ^ ~ 1209 XEXP (rt, 1) = arg1; ^ ~::note :expanded from macro 'XEXP'38 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECKC1'notenote1320: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' : array 'fld' declared here:23: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :440:38 note rtunion fld[1];:1209: note: expanded from macro 'RTL_CHECK2'5:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from :440 ^ ~:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745 array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :14: notenote: expanded from macro 'gcc_assert'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440: 38 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25note: : ^~~~5expanded from macro 'RTL_CHECK2' : :In file included from /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :3741: note ^ rtunion fld[1];: 440:5 ^ ~ : ./genrtl.h: :note: array 'fld' declared here766:3: ^ warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h130 warnings :440: rtunion fld[1]; generated . rtunion fld[1];In file included from ^ XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:5 ^ ~42: note: ::In file included from ^ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: rtunion fld[1];note:25: array 'fld' declared here 23: : 3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: ^511:253741: ./genrtl.h : rtunion fld[1];note: expanded from macro 'XVEC'./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning349 ^127:In file included from :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c2138:10 warning: : warning:55 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26: In file included from #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] for (; ass; ass = XEXP (ass, 1)) SUBREG_BYTE (x), GET_MODE (x)); ^ ~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :3741: ./genrtl.h: XINT (rt, 4) = arg4; 153 3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: 23::: 3: ^~~~~~~~~~~~~~~ ^ ~warning./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:188:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote XEXP (rt, 3) = arg3;: :2011: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: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] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091320:23: XBBDEF (rt, 2) = arg2;note:: 38: expanded from macro 'SUBREG_BYTE'expanded from macro 'XINT': ^ ~ : expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1320 ::: 1324expanded from macro 'RTL_CHECK2': ^ ~23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7;: 25 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1352:note: expanded from macro 'XBBDEF' note ^ ~ : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)32 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: expanded from macro 'XEXP' ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209: note : ^ ~: :: note ^ ~ expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XCSUBREG'expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1208 ^ ~440:5: : 38 ^ ~/opt/work/cross/powerpc-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]) ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209::expanded from macro 'RTL_CHECK1' 38: note:440: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: :5: 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51209:38: note: expanded from macro 'RTL_CHECK2' : note: note: array 'fld' declared herearray 'fld' declared herearray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : : 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])440: ^ ~ rtunion fld[1]; ^ ~ ^5 ^1210:37:: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: note: 440:: 5:25expanded from macro 'RTL_CHECKC1' note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:array 'fld' declared here440:5:3 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5./genrtl.h : note: : 3741array 'fld' declared here rtunion fld[1]; ^:: rtunion fld[1];note128warning :3 rtunion fld[1]; ^ : : warning./genrtl.h:784: ^array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3: ./genrtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning rtunion fld[1]; ^ :350 XINT (rt, 5) = arg5;26: : 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from X0EXP (rt, 4) = NULL_RTX; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (jump_insn) = jump_label; : ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ 3741/opt/work/cross/powerpc-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 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:281317:23./genrtl.h:55: : note: expanded from macro 'JUMP_LABEL' : note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):: 154:3: ^ ~:27: ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317: XEXP (rt, 3) = arg3; ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 3741: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23 ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1320:23: note: : ^ ~32#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 208 expanded from macro 'XEXP' ^ ~note:: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: :38:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' : expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:1208 ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1210expanded from macro 'RTL_CHECK2':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37:38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; note: expanded from macro 'RTL_CHECKC1'1209 :1209:38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3032note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3819:: ^ ~ : ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~:warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :4401320: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: 5 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: *step_out = XEXP (x, 1); :42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note5: note235: :array 'fld' declared here : note: array 'fld' declared here ^ ~note: rtunion fld[1]; note: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3741: rtunion fld[1];In file included from ./genrtl.h:369/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 : warning rtunion fld[1];: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:562:: ^:38 ^ 3: In file included from note: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning: ./genrtl.h:: XEXP (rt, 1) = arg1; ^ ~129:3: expanded from macro 'XEXP' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 : noteIn file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;:3741: ^ ~./genrtl.h 26: expanded from macro 'RTL_CHECK2' :80223 ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (jump_label)++;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741 note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440 1777:261209:38./genrtl.h: note: expanded from macro 'LABEL_NUSES'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1320:23: 5::1209#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) :1320note ^ ~: expanded from macro 'RTL_CHECK2'155::3note:38 note: : expanded from macro 'XEXP':array 'fld' declared here rtunion fld[1]; ^ :23: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 rtunion fld[1]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350note: :expanded from macro 'XEXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: note: expanded from macro 'RTL_CHECK2' #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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1209:38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1209note XINT (rt, 4) = arg4;: expanded from macro 'RTL_CHECK2': ^ ~ 32 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1317: XBBDEF (rt, 2) = arg2; note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)23 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:4405expanded from macro 'XINT'::1324: 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/powerpc-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) ^ 5: 25 ^ ~ ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: note: note: expanded from macro 'XBBDEF':: array 'fld' declared here1209:38:array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from ^note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731::11: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^440: In file included from In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c5:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4225: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning:: array 'fld' declared here:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : array 'fld' declared here::: 37413741: ./genrtl.h:152:3 rtunion fld[1];: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:822 ./genrtl.h:370:31208 ^ : warning:: attrs = MEM_ATTRS (x);:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: rtunion fld[1]; ^ In file included from ^~~~~~~~~~~~~note : 3: warning: warning XEXP (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25641320:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: XVEC (rt, 1) = arg1;:26: In file included from ^ ~ 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 2) = arg2; ^ ~note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 440: ^ ~: expanded from macro 'MEM_ATTRS'3741: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h clangexpanded from macro 'XEXP':5: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here./genrtl.h:156/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1321: : rtunion fld[1];1209:warning: ^ 1344:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:::29: 55treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: In file included from 3: expanded from macro 'XVEC' note: 38: ^ ~: warningexpanded from macro 'X0MEMATTR' : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ :38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:374151210: : ^ ~ ./genrtl.h:210: 3: 37 XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning::1209:/opt/work/cross/powerpc-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] :1317:23 XEXP (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2'note: note: : expanded from macro 'RTL_CHECKC1' ^ ~ note note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1320#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]): : 23 expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^ ~ : ^ ~ 5 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: expanded from macro 'XEXP': note ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38: :: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c440note:25 :1209:: 38: note :In file included from : /opt/work/cross/powerpc-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]) note: In file included from : ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:3741: note: array 'fld' declared here ./genrtl.h array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ 25: ^ ~In file included from : 153 ^/opt/work/cross/powerpc-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] :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~ ::In file included from 1319:23 rtunion fld[1]; ^ 33:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:1324:26:3: :25: 42warning: note: 55:: In file included from : expanded from macro 'XBBDEF' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from In file included from :note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741:3741: ./genrtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741211:3: 38./genrtl.h:435 ^ ~:: ./genrtl.h: :warningnote: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 4) = NULL_RTX; :38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: notenote ^ ~ ^ ~ : 157:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning::1337:27: 440expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XWINT (rt, 1) = arg1; :expanded from macro 'X0EXP' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ ~:440 ::38: 5note: expanded from macro 'RTL_CHECK1'5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note XEXP (rt, 6) = arg6; :1213 : array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1209:: rtunion fld[1]; 29: ^ 38 note note: expanded from macro 'XWINT' : note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23 :441:5 rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: ^ ~ :25: ^ ~ note note: : expanded from macro 'XEXP' ^array 'hwint' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:440:5 ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: : ./genrtl.h:: ^ ~ 824note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::359: ::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38note XVEC (rt, 3) = arg3; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1321:array 'fld' declared here26 :3741: ./genrtl.h rtunion fld[1]; rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2'23 note: :expanded from macro 'HOST_WIDE_INT' 154: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: 3: 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) ^ ~108In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 XEXP (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209 :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374144042: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: 38::3741: : ./genrtl.h./genrtl.h./genrtl.h:436::212: note: 3: warningexpanded from macro 'RTL_CHECK2' ::5:1320:: : 23: 51:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenotearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: warning: : ^ ~: expanded from macro 'XEXP'array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/powerpc-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] rtunion fld[1];: 1213:29 XEXP (rt, 1) = arg1; ^ X0EXP (rt, 5) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 ^ ~ 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XWINT' : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :271209: :38array 'fld' declared here:: 441: rtunion fld[1];: ^note1320 :: 15823expanded from macro 'X0EXP' : 5: note: array 'hwint' declared here ::note3: :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]) ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: note: expanded from macro 'XEXP' ^ ~ 3 warning/opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1208:38: X0EXP (rt, 7) = NULL_RTX; warning: : note:59:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26:expanded from macro 'RTL_CHECK1' note: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'HOST_WIDE_INT' ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440# define HOST_WIDE_INT long long : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note:1319 :133723: : array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:385: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' :27 :note note: expanded from macro 'X0EXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here:42 In file included from 440:5 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ::: 1208:38: notenote25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:470: expanded from macro 'RTL_CHECK1' :3: rtunion fld[1];In file included from ^ ^ ~warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: ./genrtl.h:1553855:3: warning: :: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 108/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;:5: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note note :: In file included from SUBREG_BYTE (rt) = arg1; 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.harray 'fld' declared here : rtunion fld[1]; : ./genrtl.h:213:1317:23: 69:3: warning: :3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XINT' ^ ~ : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-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] : ^ ~ note2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::1320:23:: note: : array 'fld' declared here2626 X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'XEXP' : :1209:38: noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: : rtunion fld[1];expanded from macro 'SUBREG_BYTE' expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h: ^ ~In file included from 182:::1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 1209 XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32::5: ^ ~ ::note38:: note: note: 25: In file included from noteexpanded from macro 'X0EXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::3741expanded from macro 'XCSUBREG': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1320:23:1208: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~38./genrtl.h:845 :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ::440: 1210expanded from macro 'XEXP' : note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~: 37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::25: expanded from macro 'RTL_CHECK1'1209:note 38: In file included from : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1':440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :3741: :./genrtl.h ^ ~13195::23 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 440:5:: : rtunion fld[1];note: :In file included from 156expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):108 ^ 440 ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:1209:: 5: 38::3note:124:3: note: : warningexpanded from macro 'RTL_CHECK2' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]; rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;26In file included from ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~In file included from XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :374155note: ^ ~ : expanded from macro 'XINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:183 : ^ ~ 440::3: /opt/work/cross/powerpc-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]5: 1209:3823In file included from : note: array 'fld' declared here : rtunion fld[1]; note ^:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: : :expanded from macro 'RTL_CHECK2' ^ ~In file included from 3741expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h:487 : 3741: ./genrtl.h ^ ~1324:./genrtl.h:214::3:3:25: warning ^ ~: 846: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note3: : : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : XSTR (rt, 3) = arg3; X0EXP (rt, 1) = NULL_RTX; X0EXP (rt, 7) = NULL_RTX; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' 1319 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: note: ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401337: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::note27: 25: note5:expanded from macro 'XSTR' In file included from : expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here 27: expanded from macro 'RTL_CHECK1': : rtunion fld[1];note./genrtl.h ^ ~ :: 157 ^:/opt/work/cross/powerpc-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'1209 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' 108:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1208:38 : 440:5: ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: XEXP (rt, 6) = arg6; ^ ~notenote: : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 array 'fld' declared here :1320 ^ ~: rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':3741: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440440: :In file included from 440:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:125::1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: note: array 'fld' declared here 5: note rtunion fld[1];26: In file included from note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^: array 'fld' declared here :: : ./genrtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1];note: : array 'fld' declared here array 'fld' declared here184 rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: ^ 55 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: In file included from :1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: ^ ~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF' 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23: note: expanded from macro 'XEXP' In file included from 1320 ^ ~: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK1': ^ ~ 25:/opt/work/cross/powerpc-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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37413741440: :./genrtl.h: :520:: 3expanded from macro 'XEXP': ./genrtl.h:158 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::35:: 5note: X0EXP (rt, 1) = NULL_RTX; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared herewarning ^ ~ : array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX;:1209:38 rtunion fld[1]; ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1337:27expanded from macro 'RTL_CHECK2' ^ 26 /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ 1337note: expanded from macro 'X0EXP': In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::374138/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :108: note: : expanded from macro 'RTL_CHECK1' noteIn file included from 27: :./genrtl.h :note185: :3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warningexpanded from macro 'X0EXP' : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741array 'fld' declared here XINT (rt, 4) = arg4; ^ ~: rtunion fld[1]; rtunion fld[1]; ^ ^ ./genrtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: XEXP (rt, 3) = arg3; ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1320 X0EXP (rt, 2) = NULL_RTX;:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1317:23: note: expanded from macro 'XINT': ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::440 note : expanded from macro 'RTL_CHECK2' : ^ ~/opt/work/cross/powerpc-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]) ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 ::440:5:: notenote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :3741: ./genrtl.h:182:3array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from 440:5:: : note: array 'fld' declared here/opt/work/cross/powerpc-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] rtunion fld[1]; ^3741 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:: 3./genrtl.h:: 538warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here3In file included from XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c : ^ ~55 : XINT (rt, 5) = arg5;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:234:3 XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1320 1320note::23: note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:warning note: expanded from macro 'RTL_CHECK2' note: 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])108 : ^ ~expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 ::3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209:38: 5./genrtl.h:127:3note:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 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] ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1337:27: note: XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'X0EXP' 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~./genrtl.h :573:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::1317 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1;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])array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38 : ^ ~ note: expanded from macro 'RTL_CHECK2' 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440 rtunion fld[1];:5: rtunion fld[1];: ^ ~ ^ 23note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c3741: ./genrtl.h:183:::526: note:: array 'fld' declared here : rtunion fld[1];In file included from 235 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :3741: ./genrtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: expanded from macro 'XSTR' :::108187: :In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #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] 3:3741: ^ ~./genrtl.h:128 : warning: 3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 12093:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1324 :note25: X0EXP (rt, 4) = NULL_RTX; note: : expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK2' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1320:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1208note ^ ~: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209:38: ^ ~array 'fld' declared herewarning note rtunion fld[1];: ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;: 1208 ^ ~: 38In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: : note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1]; :1319:23: ^note: expanded from macro 'XSTR' ^ ~: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38expanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c5: note1209: array 'fld' declared here : rtunion fld[1];440 : ^ ::2538: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' In file included from 5::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/powerpc-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]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XEXP (rt, 3) = arg3;5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cnote rtunion fld[1];: : ^ ~108: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: ^3741: ./genrtl.harray 'fld' declared here: 129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :55 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c26: ^ ~ ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374142/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:: note: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP': :: 1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23:expanded from macro 'X0EXP' note: expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-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] 188 XSTR (rt, 1) = arg1; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 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/powerpc-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]) XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'1319 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: 38: : note: expanded from macro 'RTL_CHECK2' : ^ ~5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 rtunion fld[1];: ^note : expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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 5 rtunion fld[1]; :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :array 'fld' declared here : ^ ~ rtunion fld[1];25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: ^ In file included from In file included from 5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411209:note38: :array 'fld' declared here note: expanded from macro 'RTL_CHECK2' : 1317./genrtl.h::23208:: note: expanded from macro 'XINT'3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440:5: note:: 1209array 'fld' declared here: ^38 : rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3note XEXP (rt, 1) = arg1;In file included from : ^ ~ : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : In file included from /opt/work/cross/powerpc-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/powerpc-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] : :./genrtl.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; 1337::61127::3: : ^ ~440:5 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;: 1320 ^ ~ : :: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: noteexpanded from macro 'X0EXP' rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319: :23expanded from macro 'XEXP': :note1209:38:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38::440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): noteIn file included from : array 'fld' declared here ^ ~ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:79: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: 3741: :75: :120938:38: note: note./genrtl.h: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c1:expanded from macro 'RTL_CHECK2':186 warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3::26 class '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]) ^ ~ warning: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;In file included from /opt/work/cross/powerpc-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 'RTL_CHECK1'440: 5::4403741^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note: ./genrtl.h ^ ~: XINT (rt, 5) = arg5;:209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:440:5 ^ ~ note: array 'fld' declared here:: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 note: : warning55:array 'fld' declared here :8: rtunion fld[1]; rtunion fld[1]; ^note: previous use is here 1317: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from :23: note: expanded from macro 'XINT' struct rtx_def; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: :warning1324: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;25 ^ ~ ^ ~ :108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741: : expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from : 23/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: ^ ~note: 1209expanded from macro 'XEXP': 38 3741/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:./genrtl.h :note612: :expanded from macro 'RTL_CHECK2' 153::33:: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 2) = arg2;1208 ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: XBBDEF (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-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'note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:440:5: note: expanded from macro 'RTL_CHECK1'array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^1324 :25: noteIn file included from : expanded from macro 'XBBDEF' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 440In file included from ./genrtl.hexpanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12091208:note38: : note: expanded from macro 'RTL_CHECK2': 259#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.harray 'fld' declared here: 187:38: note: expanded from macro 'RTL_CHECK1' ::3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];array index 6 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] array 'fld' declared here ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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, 6) = arg6; ^ : 1324 :25In file included from ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:expanded from macro 'XBBDEF'154:42: :In file included from 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c./genrtl.h:630:3: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3 ^ ~ ::26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK1' : warning./genrtl.h :210:: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 XVEC (rt, 1) = arg1;warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:: 1321:23: note XEXP (rt, 3) = arg3;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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~:: note: expanded from macro 'RTL_CHECK2' : note: XEXP (rt, 3) = arg3;array 'fld' declared here #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) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~38 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:5:4401320:23: :note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ :23 : note55: expanded from macro 'XEXP' :note: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741: ./genrtl.h:260:3array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: rtunion fld[1];In file included from ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from :./genrtl.h:188/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: expanded from macro 'RTL_CHECK2' :38: 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 7) = arg7;./genrtl.h ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: ::440:5 ^ ~: note: array 'fld' declared here648 :note3: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 440 rtunion fld[1];::5: note1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211::273 rtunion fld[1];:: warning: 1209array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ :In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX;38: ^ ~note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: :108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: expanded from macro 'RTL_CHECK2'note:: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 440:5: note: array 'fld' declared here ^ ~note rtunion fld[1];: ^ 5expanded from macro 'XSTR'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here 1337 rtunion fld[1];::1317:23: 27note: expanded from macro 'XINT': ^ ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h55: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h : ^ ~ expanded from macro 'RTL_CHECK2'3741: 208./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 261#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:5::3 note: array 'fld' declared here :1208: rtunion fld[1];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_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1320:23666 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: :note: : notearray 'fld' declared here3 : ^ ~ : : warningexpanded from macro 'XEXP' rtunion fld[1]; : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^440::13375:27 ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:: notenote: : array 'fld' declared hereexpanded from macro 'XVEC' 1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :156:: note: expanded from macro 'RTL_CHECK2' 3:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note3741: ./genrtl.h:212note:3: : : expanded from macro 'X0EXP'array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : array 'fld' declared here :array index 5 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] rtunion fld[1]; ^ XINT (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1208 : ^ X0EXP (rt, 5) = NULL_RTX;:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:In file included from 25: note: :expanded from macro 'XBBDEF' 131738::23 :note : noteexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 42note: expanded from macro 'RTL_CHECK1': :1337:27: note: expanded from macro 'X0EXP' : expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: ./genrtl.h:685::53:: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XEXP (rt, 1) = arg1;array 'fld' declared here : rtunion fld[1]; ^ 38 ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: note: expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h262:440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2': 1208 ^ ~:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])12093:38: ^ ~note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here: warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: rtunion fld[1];5 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : XINT (rt, 5) = arg3;array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317::374123: :./genrtl.h :note210:3 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^440 warningIn file included from ::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5: note: array 'fld' declared here 5 XEXP (rt, 3) = arg3;: rtunion fld[1]; ^ ~ ^: expanded from macro 'XINT' :26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 79: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417:38::42: In file included from 3741: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:213expanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 rtunion fld[1];: :23:: ^ 3 :3741: In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:686:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning3: 440108: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-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]: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h::323:1: XSTR (rt, 2) = arg2; warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct pod_mode ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13195./genrtl.h:: 157note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :67:20: X0EXP (rt, 6) = NULL_RTX;3 : ^ ~23: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1209 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337note : :38: XEXP (rt, 6) = arg6;expanded from macro 'XSTR': array 'fld' declared here note: expanded from macro 'RTL_CHECK2'note ^ ~: 27: rtunion fld[1]; ^did you mean struct here? :In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note ./genrtl.h: template class pod_mode;:263: ^~~~~ struct :1320:23: note: expanded from macro 'XEXP' expanded from macro 'X0EXP'3 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::12095::38 :note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' : 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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208::538 XSTR (rt, 6) = arg4; ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23: notenote: expanded from macro 'XSTR' ^ ~ ^ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK1' ^ ~ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:: 211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:12095: note: array 'fld' declared here :array 'fld' declared here 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 5 ^ :3741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; 3741note: X0EXP (rt, 4) = NULL_RTX;./genrtl.h ^ ~ :: ^ ~ 108214:3array 'fld' declared here: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::313371208::: warning: 27array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::1319 38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44055::23note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51337: :27:: expanded from macro 'X0EXP'note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./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;expanded from macro 'X0EXP' ^ ~ note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: array 'fld' declared here:note: expanded from macro 'XSTR'1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38::23 note: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' : 1209 ^ ~: 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1208: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::2538: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.h38:212:3: warning#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] :440 ^ ~:5: note: array 'fld' declared here rtunion fld[1]; ^ : note:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX;expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h::182440 ^ ~ :::542: note/opt/work/cross/powerpc-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]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here 1337 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];: XEXP (rt, 1) = arg1; note: array 'fld' declared here :In file included from 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :expanded from macro 'X0EXP'3741 : ^./genrtl.h:706: ^ ~3 rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: XSTR (rt, 2) = arg2; ^ ~: 3741In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: :note26: : expanded from macro 'XSTR'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: : expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' ^ ~./genrtl.h :304:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :37411209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: :::38:: note38: 440In file included from : ./genrtl.h:expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note1319232:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: warning: :expanded from macro 'RTL_CHECK2' 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]) ^ ~ 235 XEXP (rt, 1) = arg1; ^ ~: note: array 'fld' declared here 23 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ note : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::272:4408:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3741440 : :: 5: warningexpanded 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] ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:213:3::inline struct rtx_def * warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^38:5 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here: note: rtunion fld[1];note: X0EXP (rt, 6) = NULL_RTX; : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray 'fld' declared hereIn file included from :expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 108 ^ ~:7 38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1337:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 27 :expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: previous use is here 3741class rtx_def; ^ ^ ~note: : expanded from macro 'X0EXP'In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::440:183:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:7942#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: : warningIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: :1208::3741: 5: note./genrtl.hnote:38423: In file included from : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: :array 'fld' declared herenote:725array 'fld' declared here 235: rtunion fld[1]; expanded from macro 'RTL_CHECK1' rtunion fld[1]; :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^: XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c 275 XSTR (rt, 1) = arg1; ::55: In file included from ^ ~ 11:1324: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: ./genrtl.h:26:1319:struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:305::25:23 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^37415 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note: expanded from macro 'XBBDEF' note3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h:note233:: expanded from macro 'XSTR' 75:7: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note ^ ~:3: : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: array 'fld' declared here ^ ~ rtunion fld[1];: previous use is herewarning: 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from XINT (rt, 2) = arg2;class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c38 X0EXP (rt, 2) = NULL_RTX; note ^ ~: ^ ~ : expanded from macro 'RTL_CHECK2' note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1337 ^ ~:27:: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here:13173741: rtunion fld[1]; ^ ~: ./genrtl.h:214 ^ :3In file included from : warning ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::42440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.harray 'fld' declared here: 23 rtunion fld[1];: 726 ^: 3 X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h1208::184 :3:note ^ ~: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38 : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : :expanded from macro 'X0EXP' warning1209: 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):warning38: :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' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1320 ^ ~: 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: :In file included from XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 1209note: 1208expanded from macro 'XEXP': 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1209:38: : note:: array 'fld' declared here: note38: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :26 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:234:3:: 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] 55440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here3741 : ./genrtl.h:306:3: warning : X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c XVEC (rt, 3) = arg3;: 42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: ./genrtl.h ^ ~:746: ^ ~ 3 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:: note132179/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : : 440:5:23:warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 423note: array 'fld' declared herenote: expanded from macro 'XVEC' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1208:38 rtunion fld[1];: note ^ : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::561: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XINT (rt, 1) = arg1;: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:::3741: 1317: ./genrtl.h:126:1209:::38: expanded from macro 'RTL_CHECK1' 1note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440185: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2'3: :: 5:23: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note5: struct mem_usage: ^ ~ note : array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5 ^expanded from macro 'XINT'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XINT (rt, 4) = arg4;array 'fld' declared here: ^ ~ 341 note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ 1317:23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 1: rtunion fld[1];:26: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~:55: did you mean struct here?note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741In file included from 1209:expanded from macro 'XINT'class mem_usage; 38: note^~~~~ : expanded from macro 'RTL_CHECK2' : struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~./genrtl.h:307:3: warning: X0EXP (rt, 4) = NULL_RTX;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: XVEC (rt, 4) = arg4; ^ ~120925 : :In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: array 'fld' declared herenote : : rtunion fld[1]; ^ : array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: 27expanded from macro 'XVEC' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;:42: In file included from /opt/work/cross/powerpc-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] ^expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note:1209 :381320:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : :23In file included from note: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: :./genrtl.h 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'XEXP' : ^ ~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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~: 55 ^ ~ 440 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note: expanded from macro 'RTL_CHECK2'5 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : array 'fld' declared here./genrtl.h: ^ ~308::1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:::5:1317 :note3: array 'fld' declared here: 23 rtunion fld[1];38: rtunion fld[1]; ^ ^ note warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from XVEC (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3:: warning: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ ~: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26 XSTR (rt, 3) = arg3; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note13191321:23: 1209note: expanded from macro 'XVEC': :38:: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: :./genrtl.hexpanded from macro 'RTL_CHECK1':236:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note : note X0EXP (rt, 5) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:array 'fld' declared here expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note:: 440:5 : note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ::1209In file included from :38: note ^: expanded from macro 'RTL_CHECK2'5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'X0EXP': note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c : ^440:555: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^:3741234: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:309::3: warning:: 3741In file included from : array index 6 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] 3 XINT (rt, 6) = arg6; XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : warning./genrtl.h:766 ^ ~: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 X0EXP (rt, 3) = NULL_RTX;: ^ ~ :warning ^ ~: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~: 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23:: notenote: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317: :expanded from macro 'RTL_CHECK1'::1208:38: 23: note: 1321#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 : ^ ~ note: notearray 'fld' declared here expanded from macro 'XINT' rtunion fld[1]; ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38expanded from macro 'RTL_CHECK1': note: 23expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c note:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #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] expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^440 X0EXP (rt, 6) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38: note: In file included from expanded from macro 'RTL_CHECK2' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~note : : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~188 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 1337 rtunion fld[1]; ^:: rtunion fld[1];3 : ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 XEXP (rt, 7) = arg7; ^ ~ :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; :In file included from :1320:23: note: expanded from macro 'X0EXP' ^ note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c42:25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:235: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:1209 ^ ~3741:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : : ./genrtl.h:327/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3./genrtl.h:1208 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;784 : ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning38: ::1317:23: note: expanded from macro 'XINT' 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 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: note38: :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' note3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440 ^ ~: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: ^ ~note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP': ^ note: array 'fld' declared here1317:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-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 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :55: expanded from macro 'XINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: XEXP (rt, 1) = arg1;347 :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) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: XVEC (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321:23expanded from macro 'RTL_CHECK1': note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: note:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26 expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::4405::5 :note : notearray 'fld' declared here: 149 warning: array 'fld' declared heres generated : 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) ^ ^ ~ ./genrtl.h:258 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ::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/powerpc-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 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c38:: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:2555: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:348:13203: 42warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h: :./genrtl.h: 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)802 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h236:3:: warning: ^ ~ 440 ^ ~: 3: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: X0EXP (rt, 5) = NULL_RTX;:note : ^ ~array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c1209:108: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:3741:: ./genrtl.h: expanded from macro 'RTL_CHECK2' :209:1337:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 323: note1209:38: warningexpanded from macro 'X0EXP': : note: expanded from macro 'RTL_CHECK2' 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) : XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'XEXP': note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440:5: note: array 'fld' declared here In file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c rtunion fld[1];1324::5525: In file included from /opt/work/cross/powerpc-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])note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1208 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440:5:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here: note 23: expanded from macro 'RTL_CHECK1' In file included from : rtunion fld[1]; note: ^ ~expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :108 : warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210::423 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XBBDEF (rt, 2) = arg2;warning: ./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note1209: XEXP (rt, 3) = arg3;:822:38: ^ ~: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XBBDEF'1320 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-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])note: expanded from macro 'RTL_CHECK1' ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1337:27: note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 : 1321::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:4405: note: array 'fld' declared here 23:: : rtunion fld[1];5: note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XEXP' ^ ~ : note: array 'fld' declared here expanded from macro 'RTL_CHECK1' 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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440 ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5./genrtl.h: :260:3:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cwarning:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h:::1209 note: 350:38: note:: expanded from macro 'RTL_CHECK2' 38::3 : array 'fld' declared herewarning: array index 4 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] : expanded from macro 'RTL_CHECK2' rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 440:5: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c : ^42 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from 1337:2725:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: :823:3: warning : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 XSTR (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: :38: 3741: notenote: : ./genrtl.hexpanded from macro 'RTL_CHECK1' :./genrtl.h258:3: warning: expanded from macro 'X0EXP'#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] ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: XEXP (rt, 1) = arg1; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320211:31319: warning:: : ^ ~ note23: note:23: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP': X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::120938: : note38: array 'fld' declared here rtunion fld[1]; ^::38: note: expanded from macro 'RTL_CHECK2' 1337expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':440:5: 26 : note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~: :expanded from macro 'RTL_CHECK2' In file included from 440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::: 1208 note: :38:array 'fld' declared here array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK1'261 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :440:5 ^ ~: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :In file included from :423: :In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::25: In file included from /opt/work/cross/powerpc-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; ^ ~ : ./genrtl.h5::824/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h55warning: : note: array 'fld' declared here : rtunion fld[1];1324 ^:: 25In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :note108: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37413741: : ./genrtl.h./genrtl.h:212::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]369:3: warning3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' X0EXP (rt, 5) = NULL_RTX; ^ ~warning XEXP (rt, 1) = arg1; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1337 :27: note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note1320: expanded from macro 'RTL_CHECK1' : 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5::1321 :notenote: : expanded from macro 'X0EXP' 1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38 ^ ~: notenote: : expanded from macro 'RTL_CHECK1'array 'fld' declared here 23 rtunion fld[1]; ^expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3 ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1209:38expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440 ::5note : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::1337:27: rtunion fld[1]; notenote: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1];: : ^440:5 : noteclang note: expanded from macro 'X0EXP': array 'fld' declared here In file included from : rtunion fld[1]; ^ warning: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108: In file included from ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3741: ./genrtl.h :370:3: warning: 1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: note: array 'fld' declared here::38: note: 3741expanded from macro 'RTL_CHECK1' 26: rtunion fld[1];./genrtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1337:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27:3741: ^ ~./genrtl.h::262 ^ /opt/work/cross/powerpc-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: expanded from macro 'X0EXP' note: array 'fld' declared here 3 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):25: In file included from /opt/work/cross/powerpc-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 warning: array index 5 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c : ^ ~ XINT (rt, 5) = arg3; ^ ~ 42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:: 1208./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 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132023:38:: note: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' :1208note: expanded from macro 'XINT' 23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : ^ ~ :1209 :note38: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319note:: expanded from macro 'RTL_CHECK1' 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5note:: expanded from macro 'RTL_CHECK2'note :: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : note: array 'fld' declared here 1209 rtunion fld[1];: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here 38 ^ ~: In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c note:: 25expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^: 1209 ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :note: expanded from macro 'RTL_CHECK2' ^ ~108: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:./genrtl.h5::3741 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::2625/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :./genrtl.hnote: array 'fld' declared here3 :note: array 'fld' declared here: 440 warning: 214array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1];3: warning: rtunion fld[1]; 5 XINT (rt, 5) = arg3;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: note: expanded from macro 'XINT' : note: array 'fld' declared here 1337#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];In file included from ^ :27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::55: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120937413741: : ./genrtl.h./genrtl.h:435 :3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1319 :23:845 note: 1208expanded from macro 'XSTR':: XWINT (rt, 1) = arg1; ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29:: note: expanded from macro 'XWINT' 3 :#define XWINT(RTX, N) ((RTX)->u.hwint[N])expanded from macro 'RTL_CHECK2'noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: expanded from macro 'RTL_CHECK1' ^ ~ 81 ^ ~ warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~441: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:947::5::440: 1: 5: : note: array 'hwint' declared herenote: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: HOST_WIDE_INT hwint[1]; ^440 ^ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::23:59 note:26:: HOOK_VECTOR_END (asm_out) ^ note 25: In file included from note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :# define HOST_WIDE_INT long long3741: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: : expanded from macro 'XSTR'./genrtl.hnote In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^:263: ^ : expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :3108:: In file included from warning/opt/work/cross/powerpc-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] :In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:281:5537413: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: XSTR (rt, 6) = arg4;: ./genrtl.h: In file included from 436: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])81: ./genrtl.h ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2;:::1319 ^ ~ :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:5: :232:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121323:29:211: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note: warning: :1638: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here1317 :23: XEXP (rt, 1) = arg1;: rtunion fld[1];expanded from macro 'XWINT'1 : ^ : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cexpanded from macro 'XSTR': ^ ~ note: expanded from macro 'XINT'warning42: In file included from ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::441:53741: :: note: 1320::1209:38:array 'hwint' declared here38: 23: ./genrtl.h:846 notenotenote: expanded from macro 'XEXP' HOST_WIDE_INT hwint[1];: expanded from macro 'RTL_CHECK2' :3: HOOK_VECTOR_END (sched) 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:4338 XSTR (rt, 3) = arg3;: note ^ ~ :50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :59:26: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' : :1319:expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :expanded from macro 'XSTR' ^ ~note:440:5: : expanded from macro 'HOST_WIDE_INT'note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from # define HOST_WIDE_INT long long rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::44081:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :5211: note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^: 440 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::5: note: array 'fld' declared here1668:1: In file included from In file included from rtunion fld[1];In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 ^ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cempty macro arguments are a C99 feature [-Wc99-extensions]3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone)26: :: ^3741./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1209:: ./genrtl.h:43In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::50: 47038:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:28137413741:: ./genrtl.h: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3::304:note2333: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ : ^ ~ warning: /opt/work/cross/powerpc-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]::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:warning3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 81 : : warning: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XSTR (rt, 1) = arg1; : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-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]:1317 X0EXP (rt, 2) = NULL_RTX;note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : array 'fld' declared here SUBREG_BYTE (rt) = arg1; rtunion fld[1];211 ^ ~: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def23 : ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XINT': :13371680:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::1319 :warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): empty macro arguments are a C99 feature [-Wc99-extensions]2011 23::: note26: : note: 27127 ^ ~ warningexpanded from macro 'SUBREG_BYTE'expanded from macro 'XSTR' HOOK_VECTOR_END (simt)s generated #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG). : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :12091209::38: note/opt/work/cross/powerpc-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: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:expanded from macro 'HOOK_VECTOR_END'3832: note: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2' note: :expanded from macro 'RTL_CHECK2'1210: ^ ~37 : note: In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208 : ^ ~38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440 :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h81:440:5: note: array 'fld' declared here: : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: expanded from macro 'RTL_CHECK1' rtunion fld[1];211 : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ::1732:1 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: note: array 'fld' declared here In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3 rtunion fld[1];:array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] ^ XINT (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 1317:23: note: warningIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: ^ HOOK_VECTOR_END (goacc)In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: XSTR (rt, 1) = arg1;:108: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~: 55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h X0EXP (rt, 3) = NULL_RTX;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h487: ^ ~ 50 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38::: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' 13371319::23: note27: 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) : ^ ~ : ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP' 3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; 81 ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1208:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 38: notenote: : 2025:: array 'fld' declared here ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteexpanded from macro 'RTL_CHECK2'lra-constraints.c : : rtunion fld[1];: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK1' ^ ~ ^expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :440:5: HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ ~:26 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:In file included from 108/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : 440array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1];:^235: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:503741: note: ^expanded from macro 'HOOK_VECTOR_END'5 3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : : ./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 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c XVEC (rt, 3) = arg3; ^ ~ array 'fld' declared herewarning: : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 ^ ~ XINT (rt, 2) = arg2; : 211: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ :3373expanded from macro 'RTL_CHECK2': 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13373741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]27: :./genrtl.h :note : expanded from macro 'X0EXP' 520/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 440:5:23 note: array 'fld' declared here: : rtunion fld[1]; HOOK_VECTOR_END (addr_space) note: ^ ~ ^ expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c1208:38 ^ ~: note: expanded from macro 'RTL_CHECK1' ::26 warning: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^ ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: X0EXP (rt, 1) = NULL_RTX;307:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:501209 ::38 note: expanded from macro 'HOOK_VECTOR_END' ^ ~ 440:5: : XVEC (rt, 4) = arg4; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^ ~1337expanded from macro 'RTL_CHECK2': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-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]) ^ 1321:23 :: rtunion fld[1]; ^ 27 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notenote: : expanded from macro 'XVEC'expanded from macro 'X0EXP': In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:108: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:2361208:38: rtunion fld[1]; :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ 3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note :38: In file included from : expanded from macro 'RTL_CHECK1'warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:note 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded 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]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h81: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:440:5440: X0EXP (rt, 5) = NULL_RTX;:3 :211note ^ ~ : warning: 5: /opt/work/cross/powerpc-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]array 'fld' declared here rtunion fld[1]; ^ :: 1337:27: note: expanded from macro 'X0EXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnoteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.carray 'fld' declared here: 55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: rtunion fld[1];./genrtl.h:5385154 ^ : 3:1: XVEC (rt, 3) = arg3; warning: : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from empty macro arguments are a C99 feature [-Wc99-extensions]1321 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 1) = arg1;23 HOOK_VECTOR_END (calls): ^ ~ note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'XVEC':1208:./genrtl.h38: note : expanded from macro 'RTL_CHECK1' ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^ ~43:50: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' : 308 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :note: /opt/work/cross/powerpc-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' :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 expanded from macro 'XEXP' rtunion fld[1]; XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1321:23In file included from ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: : ^ ~ expanded from macro 'XVEC'81: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5::In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211array 'fld' declared here:108: : 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::38: rtunion fld[1];5965 ^ note ^ ~: In file included from :1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:HOOK_VECTOR_END (c) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 :25: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from ./genrtl.h:237:12095::38 :note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 3741 ^: ./genrtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' 307:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from XVEC (rt, 4) = arg4; ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:clang:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: : warning: 81array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]440: warning5: notenote:55: : array 'fld' declared hereIn file included from : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 X0EXP (rt, 6) = NULL_RTX; rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : : :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^expanded from macro 'XVEC' ./genrtl.h ^ ~In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)211 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h573:3::6118::1::133726:: 27In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : warning./genrtl.h:309/opt/work/cross/powerpc-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] :1209:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: XSTR (rt, 1) = arg1;expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :: notenote: : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1317HOOK_VECTOR_END (cxx) ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:440:440:23:51319:23 :43:::5:note note: 50 :note : noteexpanded from macro 'XSTR' array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : rtunion fld[1]; ^ ~ ^ note: array 'fld' declared here expanded from macro 'XINT' : expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411209: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c258#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::2538: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.h:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 1209:38: :noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c warning: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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]308 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning81:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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)In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2113741 : ^ ~./genrtl.h:574: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : 6207 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1209::338:: warningnote: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :43In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 50 ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741440: :./genrtl.h:327:3: warning1319: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; XINT (rt, 1) = arg1; ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23: ^ ~note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321expanded from macro 'XINT': 23: note: expanded from macro 'XVEC' :23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 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) ^ ~note : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteIn file included from :1209:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'RTL_CHECK2' : ^ ^ ~81 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/powerpc-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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2':5: note :: ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::6328440:5In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ::1081 :440 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: warning3741: ./genrtl.h:259:3: note ^ empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: :In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c5In file included from HOOK_VECTOR_END (target_option)/opt/work/cross/powerpc-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.h26 ::309:: XBBDEF (rt, 2) = arg2; In file included from ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: 3array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ::43:50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];1324 : ^25 : note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ :23: In file included from note: expanded from macro 'XVEC' note: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c1208:38:: expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)55note: array 'fld' declared here rtunion fld[1]; XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 ^:131738: ^note : expanded from macro 'RTL_CHECK2' : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: : :23: note: expanded from macro 'XINT' ^ ~./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :81: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3741:: 6430:1: warning: ./genrtl.h/opt/work/cross/powerpc-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): ::260: ^ ~3:empty macro arguments are a C99 feature [-Wc99-extensions] warning: 592HOOK_VECTOR_END (shrink_wrap): 3^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:: 43warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 3) = NULL_RTX; rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:In file included from 50: 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cnote: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26:23: note: expanded from macro 'XSTR' 38 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 :note : note: expanded from macro 'RTL_CHECK2' In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h81:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 348#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440In file included from :5: warningnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:array 'fld' declared here27 : note: expanded from macro 'X0EXP'211 rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1:: array 'fld' declared here In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c XEXP (rt, 2) = arg2; rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ HOOK_VECTOR_END (mode_switching) : ^25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from note^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':3741: ^ ~./genrtl.h: 611:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: 1317note:: expanded from macro 'XSTR' :note23: :expanded from macro 'XEXP': 5:/opt/work/cross/powerpc-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' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:47: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here: 1209 rtunion fld[1];: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209In file included from :3838 warning: class 'rtx_def' was 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^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~:55::8: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :note108: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 : previous use is here :In file included from : In file included from 1209struct rtx_def; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 38:81: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5: :440:5:: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ 3741note: ./genrtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c261: :array 'fld' declared here3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :266715: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX;In file included from ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1 ^349 ::3440:: 5::warning : In file included from note ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :^55 rtunion fld[1];1337 :27: XEXP (rt, 3) = arg3; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note: expanded from macro 'X0EXP' :43:50: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: In file included from expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1208: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320./genrtl.h:612:3: :38: note: expanded from macro 'RTL_CHECK1'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 XVEC (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h305:1note:5:: note: :: expanded from macro 'RTL_CHECK2' warning1209: :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note: expanded from macro 'RTL_CHECK2'array 'fld' declared here : ^ ~expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/powerpc-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 : ^ struct GTY((desc("0"), tag("0"), ^note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75::1 :440:108#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::37415: :./genrtl.h :note262: :array 'fld' declared here3 : warning: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c5:note:In file included from 26: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cIn file included from :51 rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: XINT (rt, 5) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : ^ did you mean struct here? ^ ~3741: :167:7./genrtl.h:: 350warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; if (INSN_CODE (insn) < 0)In file included from :1317class rtx_def; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^3^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct::23:55: 1504In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741 warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::: 25note./genrtl.h:25 note: : expanded from macro 'INSN_CODE': : : expanded from macro 'XINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h630#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 33741:: ./genrtl.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-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) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 348 XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1321::23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC' ^ ~1337:27 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209: XEXP (rt, 2) = arg2;38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2'1209 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320:23:: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38In file included from 1208::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):82:440note: note ^ ~:5noteexpanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::13: 1209#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_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: note: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :440 ^:440 440::5:In file included from expanded from macro 'RTL_CHECK2' note 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::5 ^ ~: 51: :array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1]; note:1320:: : array 'fld' declared here ^ ~168: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^ 5:array 'fld' declared here rtunion fld[1];: In file included from rtunion fld[1];: ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: noteIn file included from : In file included from INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP' note: ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 15043741::25array 'fld' declared here : note: expanded from macro 'INSN_CODE'26 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h#define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: rtunion fld[1];1209263 ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55 : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: 253741note: :: expanded from macro 'RTL_CHECK2'233: In file included from : :: note: ./genrtl.h warningexpanded from macro 'XINT'./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 648/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h369::3: XSTR (rt, 6) = arg4; 1209: warning::3741: 338:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h ^ ~ ^ ~ XEXP (rt, 1) = arg1; : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h349::warning: 440 :1319:3:note: : expanded from macro 'RTL_CHECK2' 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5notenotewarning: :1320: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XSTR (rt, 1) = arg1;:: expanded from macro 'XSTR' 23: XEXP (rt, 3) = arg3; ^ ~ note note rtunion fld[1]; : expanded from macro 'XEXP': array 'fld' declared here ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 :1209:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:5138:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h23: : 1385::note169expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' note : : expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :13:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' :10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning/opt/work/cross/powerpc-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] warning:38:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38::: : rtx tmp = XEXP (this, 1);note: 5440 ^ ~:expanded from macro 'RTL_CHECK2'note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' : note return INSN_CODE (insn);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:13205 :: : array 'fld' declared here ^~~~~~~~~~~~~~~~23: note : ^ ~ expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-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 'fld' declared here: :440:: 5: note: 5note: expanded from macro 'INSN_CODE' ^ ~ ^: note array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1209array 'fld' declared here:In file included from 38#define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; : ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1317 :10823: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cnoteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::55:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 ^: : noteIn file included from 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : :3741: expanded from macro 'XINT': expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:In file included from ./genrtl.h:370#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)666 ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:440::25281 warning: 1209:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::: In file included from :38 XEXP (rt, 2) = arg2;5: 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningIn file included from : :3741: : ^ ~ note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:35047warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: /opt/work/cross/powerpc-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 'fld' declared here: : 1320 rtunion fld[1];:23 X0EXP (rt, 4) = NULL_RTX;: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:417:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:1321:23 440:: note: expanded from macro 'XVEC'323 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1317:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::note notewarning: array 'fld' declared here:1337:: ^ ~ rtunion fld[1]; ^ 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] 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :^:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1447 ::38: :1209:38: :38note: expanded from macro 'X0EXP':14 :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note: expanded from macro 'RTL_CHECK2' warning:note: expanded from macro 'RTL_CHECK2': 67:20 #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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ rtx next = XEXP (insn, 1); ^ ~5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : did you mean struct here?::1320: 23 ^template class pod_mode;:1208: 440 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~ struct :5: note: array 'fld' declared here : 38 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h::expanded from macro 'XEXP'304 :3: warning: rtunion fld[1];: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): ^ ~ XSTR (rt, 1) = arg1; ^expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 55: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1319 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::440 :note5: :expanded from macro 'XSTR' note: :array 'fld' declared here 3741 rtunion fld[1]; ^ 5: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:68510: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1);3 : ^ ~ warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;:1320:23: ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1320:23: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1209440:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: note: expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h : ^ ~435 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note:3note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; XWINT (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :1213: 29 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note :: expanded from macro 'XWINT' ^ ~ ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :339#define XWINT(RTX, N) ((RTX)->u.hwint[N]):31:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : ^ ~ 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::5: 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44125:5: note: : array 'fld' declared herenote : rtunion fld[1]; ^ In file included from note: array 'fld' declared here : : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.hexpanded from macro 'RTL_CHECK2' note: val ^= constant_lower_bound (SUBREG_BYTE (x));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])369/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3::1458In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:: ^~~~~~~~~~~~~~~ 55array 'hwint' declared here :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; warning XEXP (rt, 1) = arg1; 440:: In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~:5: return XBBDEF (insn, 2); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:20113741::23:note: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 26:26array 'fld' declared here:::1324:25 686note: expanded from macro 'XEXP'note:: note: expanded from macro 'XBBDEF' 3 : rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long warning: array index 2 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) : ^ ~ XSTR (rt, 2) = arg2; ^ ^ ~ ^ expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:38: ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :108: :1209note26: 1319:23 In file included from : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: expanded from macro 'RTL_CHECK1' :1352:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'::38 32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741: ./genrtl.h:: ./genrtl.h:: note: note306#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' : : ^ ~3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:436:3: 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XCSUBREG' warningwarning ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5 XWINT (rt, 2) = arg2; ^ ~:5: XVEC (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here :note: array 'fld' declared here 1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37:23: ::440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:47 ^1213:29note: expanded from macro 'XVEC': note: array 'fld' declared here: note: expanded from macro 'XWINT' ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1463 rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N])note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ :10:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning ^ ~ 5:: note: ^ ~ array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209In file included from HOST_WIDE_INT hwint[1];42355/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :38:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :3741In file included from ^: 5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:235: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h 59: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h rtunion fld[1];: ^ ~37026:: return XBBDEF (insn, 2);: ^note272: 3:705: ^ ~ In file included from 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT':8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c ::440warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; 111: : ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:427:18: XEXP (rt, 2) = arg2; ^ ~# define HOST_WIDE_INT long long5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1324::75 note: 75:7: note: :131925array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:231320:23: note: : ^ : previous use is here :expanded from macro 'XEXP' class rtx_def; : note: expanded from macro 'XSTR' warning ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class rtx_def;: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1209:38In file included from In file included from rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26expanded from macro 'XBBDEF' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:note :: In file included from 47 warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : In file included from ./genrtl.h: 55: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: ^ ~ 108:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 8: :470 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2))) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ::1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : :423: 38:notenote: expanded from macro 'RTL_CHECK1' ^ ~: In file included from :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :note235: 2011#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:26::previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: 11expanded from macro 'RTL_CHECK2'struct rtx_def; : ^ expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~./genrtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):warning: :5:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~307:3 note: : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]:1352 XVEC (rt, 4) = arg4; ^ ~ array 'fld' declared herewarning 440:5: note: : array 'fld' declared here 32: rtunion fld[1];/opt/work/cross/powerpc-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] note SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: 23: expanded from macro 'XCSUBREG' ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ :: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:2011:2555: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: expanded from macro 'XVEC'1474 ^ ~75:7./genrtl.hIn file included from :706:26:: note: :noteexpanded from macro 'SUBREG_BYTE'10#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ^ ~ warning: previous use is here3 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210class rtx_def;1209:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:37: ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : ^ ~ :3741: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' ./genrtl.h:1352 expanded from macro 'RTL_CHECK2'::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)32:435: : note 1319 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23 3: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440:expanded from macro 'XCSUBREG' warning5:note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)1209 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array 'fld' declared here :38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~ XWINT (rt, 1) = arg1; 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1210:: note: ^ ~ 120937: rtunion fld[1]; ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'array 'fld' declared here:440:38 : 5: note1213In file included from :29: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; rtunion fld[1]; ^:: ^note: : ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 308 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: expanded from macro 'XWINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:4275: :#define XWINT(RTX, N) ((RTX)->u.hwint[N])3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: :36: warning warningnotewarning#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] ^ ~ ^ ~array 'fld' declared here: /opt/work/cross/powerpc-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, 5) = arg5;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 441: return XEXP (insn, 3); 5: rtunion fld[1]; ^ ~ note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h 1321: 23: ^ if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2))) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ ::4401320::523::59In file included from note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26:26:note note: : expanded from macro 'XEXP'expanded from macro 'XVEC' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: noteexpanded from macro 'HOST_WIDE_INT':2011:: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h ^ ~26: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:487note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)# define HOST_WIDE_INT long long : :3::38expanded from macro 'SUBREG_BYTE' ^ ^ ^ ~warning: : note : expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :note: expanded from macro 'RTL_CHECK2':13523741: 440 ./genrtl.h:436:::32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from X0EXP (rt, 1) = NULL_RTX; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27array 'fld' declared here: : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XCSUBREG'725 440:5: XWINT (rt, 2) = arg2; ^ ~ expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 47#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: array 'fld' declared here :1213:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)29 ^ ~ :3 rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:note10 : expanded from macro 'XWINT' ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cwarning#define XWINT(RTX, N) ((RTX)->u.hwint[N])423: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~381210: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: XSTR (rt, 1) = arg1; :37:warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h126:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :441note note: 1: : expanded from macro 'RTL_CHECK1'108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XUINT (insn, 4); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]5 ^ ~:1319:23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.hnote: struct mem_usage :noteexpanded from macro 'XSTR' 1318309:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: HOST_WIDE_INT hwint[1]; ^:1209:38 :3440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: warning :5:440:5note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: note: array 'fld' declared here 5926 XINT (rt, 6) = arg6; rtunion fld[1];:26341note: : note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1 ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ :: 440 : expanded from macro 'XUINT' array 'fld' declared herenote: did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ class mem_usage; ^~~~~ struct : ^ ~ 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: :1209:38: note: expanded from macro 'RTL_CHECK2' 20111317:23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :note: :expanded from macro 'XINT'26 55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from note: expanded from macro 'SUBREG_BYTE' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c : ^ ~:523: ./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::726:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:44026: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :31352::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expr = SET_SRC (set); 32: note: expanded from macro 'XCSUBREG': ^~~~~~~~~~~~~ warning: 3741: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here1209 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ 520/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 2641:22 ^ ~ note:3: :::: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1489::1210: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]) ^ ~ :2310: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note 37: expanded from macro 'XEXP' note X0EXP (rt, 1) = NULL_RTX;: ^ ~ ::440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1337:5: :27 :note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: note:38: return XUINT (insn, 4);1354:32 note: expanded from macro 'RTL_CHECK2' : : expanded from macro 'RTL_CHECKC1' ^ ~ : note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-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])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; 1318 ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: 26 ^ ~ 440 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 38 note: :440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108expanded from macro 'XUINT': note12105: :: note#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here :note: array 'fld' declared here expanded from macro 'RTL_CHECK1'3741: ./genrtl.h rtunion fld[1];37: ^ :327:3: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1209440In file included from :5 XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :note25: :expanded from macro 'RTL_CHECKC1'In file included from ^ ~ note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here : rtunion fld[1];38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: note:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^23: : ^ ~ 3741note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h: 55:5: expanded from macro 'RTL_CHECK2'note: : array 'fld' declared here : In file included from rtunion fld[1];/opt/work/cross/powerpc-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 487:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 ^:expanded from macro 'XINT' ^ ~ : 3741#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h ^ ~: 746warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :/opt/work/cross/powerpc-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: 1209In file included from 5:In file included from warning X0EXP (rt, 1) = NULL_RTX; note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: ^ ~38:3741 rtunion fld[1]; : note: /opt/work/cross/powerpc-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] 1337111: In file included from :: 27: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :417: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:731: ^ ~:538323/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:expanded from macro 'X0EXP'12: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 1: warning : :440: 5: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~3array 'fld' declared here :37 1317: warning: 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] inv->cheap_address = address_cost (SET_SRC (set), word_mode, ^~~~~~~~~~~~~ : ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^: note: struct pod_mode ^1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT' :23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-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] : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1208 XEXP (rt, 1) = arg1; ^ ~ : :: 38: notenote67 ^ ~ expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1'1320:23./genrtl.h ::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:1209347 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note : 20 note::expanded from macro 'RTL_CHECK2'3: ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:did you mean struct here? : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~template class pod_mode; : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209warning ^~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note440expanded from macro 'SET_SRC' : struct#define SET_SRC(RTX) XCEXP (RTX, 1, SET) array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5::38: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;note ^ ~ note: ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];:1209 array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 1321note: expanded from macro 'RTL_CHECK2'55: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ::23: note: In file included from expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:./genrtl.h5:::520: note1354:32:In file included from :3:7471209 note: :expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 38: warning: array 'fld' declared here ^ ~ note:26: : expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12103 rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::27:37 ^: warning: note: : ^ ~ expanded from macro 'X0EXP' note: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :573 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 440 ^ ~: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208::338: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:: 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warningarray 'fld' declared here1836:23: : rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; note: ^ ^ expanded from macro 'XEXP' XSTR (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :34 : ^ ~/opt/work/cross/powerpc-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' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from :108 warning38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: expanded from macro 'RTL_CHECK2': :1209array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:348:3 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :440 ^~~~~~~~~~~~~~~~~ 38: ::./genrtl.h:538:55: :: note3 note: :note: array 'fld' declared herewarning : expanded from macro 'RTL_CHECK2'warning : rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/powerpc-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] ^ ~ rtunion fld[1];: 1832 ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:738 :28 XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2;:33: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :23 expanded from macro 'JUMP_LABEL' inv->cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 ^~~~~~~~~~~~~ : In file included from :: 1354:32: note: expanded from macro 'XCEXP':440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:3741: :22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: :1320:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.harray 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECKC1' note: expanded from macro 'SET_SRC' ^ ^ ~:574:3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:23 warning : noteIn file included from ^ ~ : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~ /opt/work/cross/powerpc-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/powerpc-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 ^ ~38:5::55: : XSTR (rt, 2) = arg2;32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note: :./genrtl.h:748: note: expanded from macro 'RTL_CHECK2'1209array 'fld' declared here :38: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: note: :1319expanded from macro 'RTL_CHECK2' ^:23: : 3:expanded from macro 'XCEXP' 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])note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:51843: XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:10 note: :: warningarray 'fld' declared here :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: return JUMP_LABEL (this); ^ ~1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^~~~~~~~~~~~~~~~~ rtunion fld[1];38 23note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : notenote: expanded from macro 'XSTR':1832:28: : note: expanded from macro 'JUMP_LABEL' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cexpanded from macro 'RTL_CHECKC1' ^ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c::1354:10832 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:111: In file included from ::440:25: In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h349::note 423: :4403::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:5: warning: 3741::235 : note: : ./genrtl.hnote:: : 573:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'XCEXP' array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: rtunion fld[1]; 272:: 788 XEXP (rt, 3) = arg3; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :15: ^ warningwarning: 1210:37: note: expanded from macro 'RTL_CHECKC1' 8 ^ ~: warning: : In file included from In file included from : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:55array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 && INTVAL (XEXP (sub, 1)) < GET_MODE_BITSIZE (sub_mode)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-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]: XSTR (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ In file included from 440::inline struct rtx_def * 13205:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~:note ::1320:: array 'fld' declared here3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:766:3: 2323: : rtunion fld[1];./genrtl.hwarning:note592 : ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XVEC (rt, 1) = arg1; ^ ~1319::: 323:/opt/work/cross/powerpc-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] ::1848:40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XSTR (rt, 1) = arg1; :1209:38: note: expanded from macro 'RTL_CHECK2' warning ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 75:7: : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1321array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~:1940:29:: :1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209: :note: 3823: notenote: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));:1209:38: expanded from macro 'XSTR'previous use is here noteclass rtx_def;: : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ expanded from macro 'XVEC' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'INTVAL'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^~~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c::note: 111440:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1215: note: expanded from macro 'RTL_CHECK2' 33440 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)423: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCWINT':5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h5expanded from macro 'RTL_CHECK2':440 : ^ ~: :5: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:1354:note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32note:note: array 'fld' declared here :440: 440:5: :11: warning: : : rtunion fld[1]; ^5: note array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: note rtunion fld[1];: expanded from macro 'XCEXP'In file included from note: 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];: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 3741 ^array 'fld' declared here ^ In file included from : ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: ^ rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note350:73: 25: : : ^ expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: previous use is here789:15warning : : class rtx_def; ^ ~ 574In file included from In file included from ^ ::3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cwarning: : X0EXP (rt, 4) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (sub, 1)) >= 0) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 55440:5 ^ ~ : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from In file included from : 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: : XSTR (rt, 2) = arg2; ^ ~3741array 'fld' declared here:27: ^ ~./genrtl.h : ./genrtl.h : 784/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: rtunion fld[1]; note: expanded from macro 'X0EXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:23611 ^3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : :: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853 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]note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: ^ ~ :3 XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:warning38::1209: ^ ~ 38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :: 1317 XSTR (rt, 1) = arg1; warning: note: ^ ~expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' ^ ~:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : JUMP_LABEL (this) = target;/opt/work/cross/powerpc-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]) note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'XINT' :1832: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131928#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440:23: :note: expanded from macro 'JUMP_LABEL' 1940:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 5:note :: array 'fld' declared here 1209 note: 29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' rtunion fld[1]; ^:38:note: array 'fld' declared herenote note: :expanded from macro 'INTVAL' 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) ^ ~ rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1210:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :37 108 ^ ~ :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' In file included from 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:note3741./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h369/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h::440592:3::440:31215::: 5: expanded from macro 'RTL_CHECKC1': :33 5::warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:111 note: array 'fld' declared here note#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]: notearray 'fld' declared here: warning: ^ ~ : rtunion fld[1]; XEXP (rt, 1) = arg1;In file included from rtunion fld[1]; expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ ^ XSTR (rt, 1) = arg1; ^ ~ 561In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: ^~~26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3:: 126440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h::::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1319: :51612::23: note: 31320:expanded from macro 'XSTR' :: 23#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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'note: array 'fld' declared here :440 rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XVEC (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :38struct mem_usage ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:1321::: note341: 5:expanded from macro 'RTL_CHECK2'23:note note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1: : expanded from macro 'XEXP'note ^ ~: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~did you mean struct here?1209 :expanded from macro 'XVEC'38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class mem_usage;:1209:38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];note:2138:: ^ ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c 10: : note: expanded from macro 'RTL_CHECK2'warning: 791:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT shift = INTVAL (XEXP (sub, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'struct/opt/work/cross/powerpc-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::1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320:23: ^ ~ SUBREG_BYTE (x), GET_MODE (x)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :440: ^~~~~~~~~~~~~~~ note5 note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here:44026: ^ note rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440: expanded from macro 'SUBREG_BYTE':5: note :: 5: :In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note: array 'fld' declared here:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: rtunion fld[1]; ./genrtl.h:611note: ^ array 'fld' declared here:3:: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741 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] : ^ ~ struct GTY((desc("0"), tag("0"),./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26warning: 1352:32: note: expanded from macro 'XCSUBREG' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h370:In file included from XSTR (rt, 1) = arg1;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3741: :75./genrtl.h: ^ ~ 3:1210:1940:2937::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 1:1319:630:note: : 3: warning :: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECKC1'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'INTVAL' notedid you mean struct here?#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ XVEC (rt, 1) = arg1; ^ ~ : :: expanded from macro 'XSTR'1320 3741 : class rtx_def;/opt/work/cross/powerpc-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)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 struct :1215:33: 23822note: expanded from macro 'RTL_CHECK2' : 5:note: expanded from macro 'XCWINT'3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~ : 1321:warningnote /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23: :expanded from macro 'XEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 array 'fld' declared here: XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])5: notenote /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321: ^ ~ ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: array 'fld' declared herenote:: 23expanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :note440 ^ ~: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:35: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: XVEC (rt, 2) = arg2; ^ ~ 49 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here: note: 1209:1372:13:38 rtunion fld[1];440:: note 5:array 'fld' declared herewarning rtunion fld[1]; : : 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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cnote:: 793:array 'fld' declared here4 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (sub, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, sub_mode); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' rtx tmp = XEXP (this, 1); ^ ~:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c rtunion fld[1]; ^: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from :13201320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: note:23:55: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :19./genrtl.hexpanded from macro 'XEXP':expanded from macro 'XEXP': 823:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning./genrtl.h:435: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1);3: ^ ~ XWINT (rt, 1) = arg1; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38note: :: note: expanded from macro 'RTL_CHECK2' 1213:29:6481320:3: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; ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: : note231319:23: expanded from macro 'RTL_CHECK2': note: 5expanded from macro 'XEXP' array index 1 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;expanded from macro 'XWINT' ^ ~: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : expanded from macro 'XSTR':1209 ^ ~ array 'fld' declared here rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: ::38: ^ ~note 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441:5::440: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :440::44055notearray 'hwint' declared here:: :5: note array 'fld' declared here HOST_WIDE_INT hwint[1];note: expanded from macro 'XSTR': array 'fld' declared here 25 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:: ^array 'fld' declared herearray 'fld' declared here ./genrtl.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:3863055: :359: : 26: In file included from rtunion fld[1];note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];3741: ./genrtl.h:note : :824:warning: ^expanded from macro 'HOST_WIDE_INT' 3: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]# define HOST_WIDE_INT long long /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::916:43 XVEC (rt, 1) = arg1; ^ ~warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : In file included from 1385array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: : :/opt/work/cross/powerpc-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 :135: warning : : XVEC (rt, 3) = arg3;1321 ^ ~note: validate_unshare_change (use_insn, pos, SET_SRC (def_set), true);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : array 'fld' declared here: 23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321::436:3 rtx tmp = XEXP (this, 1); ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; warning note ^ ~23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^:2641 :note: expanded from macro 'XVEC' expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:22 note: expanded from macro 'XEXP':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) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XWINT (rt, 2) = arg2; ^ ~26note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : expanded from macro 'SET_SRC' : ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1213note:1354:: 32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3731:11:expanded from macro 'XCEXP' :29: note: expanded from macro 'XWINT' 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: ::expanded from macro 'RTL_CHECK2'3741: ./genrtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209note666::38:: ^ ~:3: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1210:37 : ^ ~ note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-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]) ^ ~ note:441: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'hwint' declared here : attrs = MEM_ATTRS (x);:5: 440 ^~~~~~~~~~~~~1321note:: HOST_WIDE_INT hwint[1];5: : array 'fld' declared here expanded from macro 'RTL_CHECK2'440: note: array 'fld' declared here 23 rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:note:5: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :923 ^ expanded from macro 'XVEC' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h note: array 'fld' declared here ::13:2564:24#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: ^:1447 :: expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 14 note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) expanded from macro 'HOST_WIDE_INT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: :1209:38: ^ ~# define HOST_WIDE_INT long longnote ^:25: In file included from : expanded from macro 'RTL_CHECK2' src = SET_SRC (use_set); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29: :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 26415: note: array 'fld' declared here :./genrtl.h: rtunion fld[1]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from 64822:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: rtx next = XEXP (insn, 1);./genrtl.h440:5 ^ ~ :470::3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320note:23:26: note: : expanded from macro 'X0MEMATTR'array 'fld' declared hereIn file included from note: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : : expanded from macro 'SET_SRC' ./genrtl.h:685:: 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]#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 :1209:warning: 38:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note1354: 2011:26:32: note: : XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECKC1' note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XCEXP': ^ ~expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) expanded from macro 'RTL_CHECK2':1319: ^ ~: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 1352:32#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XEXP':23 ^ ~In file included from /opt/work/cross/powerpc-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:844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):53 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~: notewarning : notenote: array 'fld' declared here/opt/work/cross/powerpc-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] : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : expanded from macro 'XSTR' :1209expanded from macro 'XCSUBREG':38: rtunion fld[1];/opt/work/cross/powerpc-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) rtunion fld[1]; : note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/powerpc-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) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 1209 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: ^ ~: ^ 1210:82/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:23::expanded from macro 'RTL_CHECK2' 5: note37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from ^ ~ array 'fld' declared here1453: ::10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:3741 :440: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h: note: 26 return XEXP (insn, 1);: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 33note: expanded from macro 'XSTR' ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:3 ^ ~ :1114:34:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: warning5: rtunion fld[1]; : 23 ^ ^ ~warning3741: ./genrtl.h : note: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/powerpc-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]686:array 'fld' declared here XEXP (rt, 1) = arg1;: 3: expanded from macro 'XEXP' ^ ~ warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: || !check_maybe_invariant (SET_SRC (set))) note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: rtunion fld[1];: 1209array 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) ^ 38:: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: ^~~~~~~~~~~~~./genrtl.h ^ ~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XSTR (rt, 2) = arg2;666 : ^ ~ 38: note::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'RTL_CHECK2' 3: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) :3741: ./genrtl.h:487expanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 440440:5:::1354:323 13215: notenote: :: :note array 'fld' declared here 23note: warning: array 'fld' declared here rtunion fld[1];expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : notearray 'fld' declared here X0EXP (rt, 1) = NULL_RTX;: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: ^: expanded from macro 'XCEXP' :expanded from macro 'RTL_CHECK2'1458In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::82 10: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: return XBBDEF (insn, 2);:1209:38 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3741:27440note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:1324:25: : 55: : expanded from macro 'X0EXP' note: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :51note: expanded from macro 'XBBDEF' ^ ~1210:37: :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3expanded from macro 'RTL_CHECKC1':expanded from macro 'RTL_CHECK2'1208#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 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] 38 ^ ~ 3741 : ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:5 : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; :expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~::845 ^ ~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note: array 'fld' declared here120823: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ XSTR (rt, 2) = arg2;note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38expanded from macro 'XEXP' ^ ~: In file included from note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1319 rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^:5: 23: note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ ^ ~3741array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : rtunion fld[1]; ^ ~1209: ./genrtl.hnoteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38::685:3::array 'fld' declared here1209: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c38 :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: note: ^ :440:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741expanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.harray 'fld' declared here :108/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320:23 :: : 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h705note: expanded from macro 'XEXP': ^In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : array 'fld' declared here :440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463 rtunion fld[1];:3741: : ./genrtl.hwarning10: ^ ~: ^ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: : array 'fld' declared here : rtunion fld[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 520In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::3::55array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c 1209 return XBBDEF (insn, 2); ::82 XSTR (rt, 1) = arg1; ^ ~ 38 ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:1324:: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: expanded from macro 'XBBDEF'3741: ./genrtl.h::: expanded from macro 'XSTR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ./genrtl.h:846:3 note: X0EXP (rt, 1) = NULL_RTX;69 ^ ~ expanded from macro 'RTL_CHECK2' : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : XSTR (rt, 3) = arg3; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1209 ^ ~: XEXP (rt, 1) = arg1; note:: expanded from macro 'RTL_CHECK1' 13191337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~38 :: 27note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 440:5:: note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:23expanded from macro 'XSTR' note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here expanded from macro 'X0EXP': rtunion fld[1]; ^ note /opt/work/cross/powerpc-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 'XEXP' rtunion fld[1]; ^ :In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c440:::255: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120910:: note1209374138: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: :: ./genrtl.h /opt/work/cross/powerpc-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] 38: note: return XEXP (insn, 3);note expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' 1208 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:686: ::1320:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h ^ ~440 ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c706::5::3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2174:: :16 3: warning1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: :/opt/work/cross/powerpc-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]warning ^ ~ : warning: note/opt/work/cross/powerpc-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]: array 'fld' declared here38: note: : :expanded from macro 'RTL_CHECK2' 440: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 5: note: XSTR (rt, 2) = arg2; XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~5 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25::23: 440:5: ::note :notenote: array 'fld' declared hereIn file included from : : expanded from macro 'XSTR'1319 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82:23: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XSTR'expanded from macro 'REG_NOTES' rtunion fld[1]; ^ In file included from ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1];: 1479/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :10124:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:1209: ^:1320: 323 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: warning1209In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108:note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;In file included from ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: : ^ ~ ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201209:538:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 23:3: expanded from macro 'RTL_CHECK2'440::38:: notenote: 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]) ^ ~ :warning: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared hereexpanded from macro 'XEXP' note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here : XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ 5 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1209 ^ 1320 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :211: ::38: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:38 note: 947:23: note: expanded from macro 'RTL_CHECK2':note:1:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:2174 warning:: 47#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 ^ ~: In file included from warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.cempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))44025:5:440:5: 3741: ./genrtl.h:: HOOK_VECTOR_END (asm_out) note725 In file included from ^ ~^ :3/opt/work/cross/powerpc-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 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ^ ~43 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: 1320:50:1319:23./genrtl.h:::705:23: note: :note3 expanded from macro 'XEXP'note: In file included from ::expanded from macro 'XSTR'/opt/work/cross/powerpc-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)1209In file included from notewarning: : : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;38: note:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1209:: ^expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 120938: :: ^ 383741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'./genrtl.h::125:3:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1484:10noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/powerpc-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] : array 'fld' declared here:211 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1209 XBBDEF (rt, 2) = arg2;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ return XUINT (insn, 4); 38: :5:note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 1324:25 note: ^ ~1638 : : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:array 'fld' declared here:note 21861 ^:18:1318: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^expanded from macro 'XBBDEF'warning :5: empty macro arguments are a C99 feature [-Wc99-extensions] : : HOOK_VECTOR_END (sched)In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : array 'fld' declared here1208warning: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :^3741 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: rtunion fld[1]; : note: 726:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ./genrtl.h:expanded from macro 'XUINT' ^:573#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : In file included from :3 ^ ~ 3: warning: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120943: ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25note50: note : : 38note: expanded from macro 'REG_NOTES' : expanded from macro 'HOOK_VECTOR_END':warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25 XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) XEXP (rt, 2) = arg2; ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 3741: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h note:706/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: ^ warning:1320: ^ ~:23array 'fld' declared here: :: 1320 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from rtunion fld[1]; ^:440:5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 2323: :array 'fld' declared here rtunion fld[1];note note: XSTR (rt, 2) = arg2; In file included from noteexpanded from macro 'XEXP' ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: ^expanded from macro 'XSTR'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::113#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 1319:23: :note: : 38./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:126In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 381668:3::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1 : ^ ~ : 1489 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note1209warning: : :empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); 38: note: warning :1209:38 ^ ~:HOOK_VECTOR_END (simd_clone): ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:expanded from macro 'RTL_CHECK2'50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:expanded from macro 'RTL_CHECK2' :26440 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END'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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405 note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;: ^ ~ :expanded from macro 'XUINT':5 : ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:440:23 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440:5:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:: note: expanded from macro 'XEXP' array 'fld' declared here note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note rtunion fld[1];:108: In file included from 38: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741: ./genrtl.h:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209574:3: 113: In file included from ^ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h note :: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^:: 649/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2186:49: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :1319: 11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :1680 : warning: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 rhs = SET_SRC (set); for (link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23In file included from : ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~725 2641::440::3: warning5 warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132022note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;: :3741note: : empty macro arguments are a C99 feature [-Wc99-extensions]note: expanded from macro 'SET_SRC'./genrtl.h : array 'fld' declared hereHOOK_VECTOR_END (simt):23: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~440:5: :746: rtunion fld[1];3: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43warning ^: ^ ~note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 50expanded from macro 'XSTR':82: ::13541319: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32:: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note note: note: : 1512expanded from macro 'XCEXP'expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 ^ ~ : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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) XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'374112In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:warning:1210:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h127:::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1209 :38: ^ ~17321209 note: expanded from macro 'RTL_CHECK2' : ^ ~ : ^ ~:38:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1: warning XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: 1317:23::HOOK_VECTOR_END (goacc)note : :440:^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::43:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5440: :51321:23: 440:5note: :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here note ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :note: note: : expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared hereexpanded from macro 'XVEC': ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~expanded from macro 'XINT' ^ ~ : 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here::1209: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^38 rtunion fld[1];: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:120938108 rtunion fld[1];: In file included from : ^ : note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: expanded from macro 'RTL_CHECK2' 662: note: 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4403741: expanded from macro 'RTL_CHECK2'::113:3741: In file included from 5 : expanded from macro 'RTL_CHECK2'./genrtl.h./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::592 726note:: 3:array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :211 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ rtunion fld[1];: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note :warning: 1319: array 'fld' declared here::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: array 'fld' declared here: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : 2025 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; op1 = XEXP (rhs, 1); ^ ~ ^ ~ 1 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; : warning ^ XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1320:23: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from expanded from macro 'XEXP' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:: 1836note: expanded from macro 'XEXP' :82#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from HOOK_VECTOR_END (vectorize): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :34expanded from macro 'RTL_CHECK2':3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])128:: 3: ^ ~ ^ : warning ^ ~1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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] 1209 XINT (rt, 5) = arg5;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:43warning5:: ^ ~ note: 3850: 3741: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: note: note./genrtl.h expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: : rtunion fld[1]; expanded from macro 'XINT': expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38 return safe_as_a (JUMP_LABEL (insn));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: note ^~~~~~~~~~~~~~~~~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::7471832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: note: :expanded from macro 'JUMP_LABEL' 440: 1209:38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)::5:In file included from 3:In file included from ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 440expanded from macro 'RTL_CHECK2' : :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1354note:5:113: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: XEXP (rt, 2) = arg2; array 'fld' declared here : rtunion fld[1]; ^ 108211note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:32: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25:3741: ./genrtl.h :: rtunion fld[1];3373:1320:23: ^: 611In file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'XCEXP'1: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~:33741 : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:440::5: note./genrtl.h:746:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here warning1210:37: warning: : rtunion fld[1]; ^: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space)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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: XINT (rt, 1) = arg1;440:82: In file included from XSTR (rt, 1) = arg1; ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13195: :4323: :50: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741note: :38::: expanded from macro 'XSTR'./genrtl.h:129: note3: warning: : : expanded from macro 'HOOK_VECTOR_END' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1317::1209:array index 6 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]) ^ ~: rtunion fld[1];:966 note: expanded from macro 'XINT' 38: XEXP (rt, 6) = arg6;: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 13note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'51320 warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1843 ^ ~ :23: note: /opt/work/cross/powerpc-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 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10:38:: warning op1 = XEXP (rhs, 1); ^ ~ ^ ~ :note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:array 'fld' declared here note: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 211 38 return JUMP_LABEL (this); : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1320 :5154:1:: :440 warning: ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: : 5:440:HOOK_VECTOR_END (calls) ^5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from :1832::43 expanded from macro 'RTL_CHECK2'note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 28note: rtunion fld[1]; : : note: :50: note: :array 'fld' declared hereexpanded from macro 'JUMP_LABEL' ^ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:10826: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^ ^ ~3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:612:1354::3741In file included from 32: :1209./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:5: note3: 748:3:: 113:warning:38: :array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnotenote:211: :25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5965 rtunion fld[1];:1:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3741expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ./genrtl.h:: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': XVEC (rt, 2) = arg2; ^ ~ 1210empty macro arguments are a C99 feature [-Wc99-extensions] : 37 HOOK_VECTOR_END (c)747#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:note :: 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECKC1'3: XSTR (rt, 3) = arg3;82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning^ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3741: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~50 : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC'5:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:1320:23: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:: : array 'fld' declared here5: 152note rtunion fld[1];1209:38: note: 23:expanded from macro 'XEXP' : ^expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ noteexpanded from macro 'HOOK_VECTOR_END' : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.carray 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):971: : rtunion fld[1]; ^13note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning : ^ ~: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' warningarray 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) :440:In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:113: In file included from ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; 211: 40 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h mby = XEXP (rhs, 1); ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defwarning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: :/opt/work/cross/powerpc-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] 4401320:::: 13205 ^ :23: 6118 return safe_as_a (JUMP_LABEL (this));23: ::1209note: note1 ^~~~~~~~~~~~~~~~~note: expanded from macro 'XEXP':: expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c : 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared herenote : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~HOOK_VECTOR_END (cxx)108: expanded from macro 'RTL_CHECK2':1832 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209^ : noteIn file included from : expanded from macro 'JUMP_LABEL' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3741: 38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: note:25: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECK2'38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ./genrtl.h ./genrtl.h:74843:630:3:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:3: warningarray 'fld' declared here:::: 32:note: 50 warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'RTL_CHECK2'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] : ^ ~ rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1210:37 ^1319:23440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415: : note:: note: ./genrtl.h: : note766note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XSTR' 440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:5: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113 1209 ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: array 'fld' declared here/opt/work/cross/powerpc-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]) 1209 ^ ^ ~: rtunion fld[1]; XVEC (rt, 1) = arg1; 440 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from 38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211:5::5: : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c note6207:1: warning :note: : : expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions] 980:13:note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321HOOK_VECTOR_END (emutls) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :23: 50::note./genrtl.h: note: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 153expanded from macro 'XVEC'5: warning: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1853: mby = XEXP (rhs, 1);3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^ ~ :: array 'fld' declared hereIn file included from JUMP_LABEL (this) = target;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c ^ ~: : In file included from 113: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^~~~~~~~~~~~~~~~~warning rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ 211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1:In file included from XBBDEF (rt, 2) = arg2;:23: 1832:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c note: warning:: :empty macro arguments are a C99 feature [-Wc99-extensions]108expanded from macro 'XEXP'3741 ^ ~: 28: ./genrtl.h::In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209note: :38766expanded from macro 'JUMP_LABEL' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13541324:32: : note: expanded from macro 'XCEXP' HOOK_VECTOR_END (target_option):#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :1209:3741: ^expanded from macro 'RTL_CHECK2' :38 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :648: ^ ~32550: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1;: : warningnote: expanded from macro 'RTL_CHECK2' ^ ~ 1210440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1321:23 #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] : ^ ~ XSTR (rt, 1) = arg1;:note ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END': 37note: expanded from macro 'XVEC' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECKC1' : 1319:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):array 'fld' declared here ^ note: expanded from macro 'XSTR' ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ 1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^note ^ ~:5: In file included from expanded from macro 'RTL_CHECK2'440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c note: 1208:38 array 'fld' declared here: note : rtunion fld[1]; ^:noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK1': 3741113: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];: ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1209In file included from note: array 'fld' declared here 784/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~ rtunion fld[1];:6430:1: 38warning: empty macro arguments are a C99 feature [-Wc99-extensions] :: 3 ^: warning: HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'note: XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.carray 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^::1083In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2138: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c11 ^ ~ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:10: ^ : 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning211:1317:In file included from warning: 23: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25 rhs = SET_SRC (set); : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: SUBREG_BYTE (x), GET_MODE (x));:82expanded from macro 'XINT' : note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3741#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :array 'fld' declared here ^~~~~~~~~~~~~~~3741: ./genrtl.h : ./genrtl.h:154 rtunion fld[1];: ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20116688: ^ ~784:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::261: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108:2641:: 3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'SUBREG_BYTE'warningIn file included from :1209 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1;::38: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) warning: : note ^ ~ ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: : ./genrtl.hexpanded from macro 'RTL_CHECK2' :22: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: :666:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 HOOK_VECTOR_END (mode_switching) ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;:^ : 1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3expanded from macro 'SET_SRC': : ^ ~440:5:note: expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h warning: 23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XVEC (rt, 1) = arg1; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ : : expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note 1210#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:array 'fld' declared here32: ^ ~37: note :23:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XVEC'note 50: : : note38expanded from macro 'XCEXP':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'HOOK_VECTOR_END'note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^:1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38: 5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~note : expanded from macro 'RTL_CHECK2' ^ ~note: array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:::38: note: In file included from ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 3741 ^ 1210: : note: expanded from macro 'RTL_CHECK2' ./genrtl.h:802 :In file included from 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:: note: array 'fld' declared here 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; :warningnote: expanded from macro 'RTL_CHECKC1' :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^5113: In file included from /opt/work/cross/powerpc-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] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: 1: warning ^ ~: XEXP (rt, 1) = arg1;empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c25 : array 'fld' declared here ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741:108HOOK_VECTOR_END (C90_EMPTY_HACK) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :440: ./genrtl.h:233741:: ^802note: expanded from macro 'XEXP' ./genrtl.h::43:50: note: 685:5expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::3 note: In file included from array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c ^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: ^ ~ XEXP (rt, 1) = arg1; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: note: expanded from macro 'XEXP' 82: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3032: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19:3741::1320 warning440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: :305: :./genrtl.h231: note *step_out = XEXP (x, 1); ^ ~:: : : note expanded from macro 'RTL_CHECK2' 155: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ ~notewarning: : expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1320:23440#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] ^ ~ : :3: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1347:warning5:13:struct GTY((desc("0"), tag("0"),: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 4) = arg4;: In file included from note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : op1 = XEXP (rhs, 1); ^ ~:expanded from macro 'XEXP' ^ ~ 26:1209:array 'fld' declared here38 ^ : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~3741: : 1320: rtunion fld[1]; ./genrtl.h 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: notenote: expanded from macro 'XINT' ^expanded from macro 'RTL_CHECK2': 75:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1209expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:822440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209:38:5::3: warning:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: ^ ~ :38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h251:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1209:In file included from 38:: expanded from macro 'RTL_CHECK2' : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note: : expanded from macro 'RTL_CHECK2': did you mean struct here? ./genrtl.h note: XVEC (rt, 1) = arg1;822 ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' : :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class rtx_def; :440:^~~~~5: note: array 'fld' declared here array 'fld' declared here ^ ~ struct rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-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 :1321 : XVEC (rt, 1) = arg1;:440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~5: :440 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cnote:5: : :expanded from macro 'XVEC' note82 rtunion fld[1]; ^23:: : array 'fld' declared here note rtunion fld[1]; note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XVEC' ^ ^ ~ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c array 'fld' declared here: ::374138 rtunion fld[1]; ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: ./genrtl.h:15613633741note: : ./genrtl.h::6863::3:13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warning1209:38:: note: expanded from macro 'RTL_CHECK2' : warning: In file included from warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-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]:1372array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; op1 = XEXP (rhs, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ ^ ~ 13: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 ^ ~ :5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtx tmp = XEXP (this, 1);5: note: array 'fld' declared herearray 'fld' declared here ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1320 rtunion fld[1];: note1317 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :23: In file included from : expanded from macro 'XEXP' ^23::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cnote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from :expanded from macro 'XINT' 131926: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:note ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' :3731:11:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ./genrtl.h: ^ ~:823: ^ ~warning38:23:: In file included from : note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 12093741: ./genrtl.h: ^ ~note823:38:: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 warning note: expanded from macro 'RTL_CHECK2': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': XSTR (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 : attrs = MEM_ATTRS (x); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note:1319: ^ ~:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319expanded from macro 'RTL_CHECK2'2564::23: 5: note: array 'fld' declared here rtunion fld[1]; ^: rtunion fld[1]; 44024::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: 23note note: : ^expanded from macro 'XSTR' : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from note: expanded from macro 'XSTR' rtunion fld[1];13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'MEM_ATTRS':82: ^ ~1209: warning #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38 ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtx tmp = XEXP (this, 1);:440: note: :expanded from macro 'RTL_CHECK2' 38 ^ ~3741: :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h157 ^ ~:1344:29 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cnote: :3:: note: expanded from macro 'X0MEMATTR' array 'fld' declared here : note: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~1320:23: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' :note 1406440:5 XEXP (rt, 6) = arg6; :13:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'XEXP' warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): src = SET_SRC (set); : 1210 ^ ~1320 ^~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44037/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::: :1209 705:35note: : warningnote: array 'fld' declared here expanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 1) = arg1; : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: rtunion fld[1]; note : ^ : note38:: 22note: note: In file included from : expanded from macro 'RTL_CHECK2' array 'fld' declared hereexpanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : rtunion fld[1];:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ^ ^ ~ note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'SET_SRC'./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 824:3: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ : :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440In file included from 4401209:5:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notewarning :: ^ ~expanded from macro 'RTL_CHECK2': 3741: : 38./genrtl.h:824:5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354: note XVEC (rt, 3) = arg3;32: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~array 'fld' declared here: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; array 'fld' declared here ^: note XVEC (rt, 3) = arg3; ^ ~: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; /opt/work/cross/powerpc-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 'XCEXP' ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:::: 141210:1321:23noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: expanded from macro 'XVEC' warning:49: In file included from : 5: note :37440:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here::expanded from macro 'XVEC' 1320note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 rtunion fld[1];note :1209: : : ./genrtl.h ^ array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECKC1':33:In file included from :23:38 3: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120982 : : In file included from note:38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' : XEXP (rt, 1) = arg1;./genrtl.h3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):706: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:158 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :33: : warning: ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]440expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 X0EXP (rt, 7) = NULL_RTX;:23::5: 5:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: note: 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: array 'fld' declared here XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here /opt/work/cross/powerpc-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]; expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^1337 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440: ^ 5: :1319:: ^ ~23: note: expanded from macro 'XSTR' 27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: array 'fld' declared herenote : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1463: : ^ ~11: 440expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:5notewarning/opt/work/cross/powerpc-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]) ^ ~expanded from macro 'X0EXP' rhs = SET_SRC (set); /opt/work/cross/powerpc-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/powerpc-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]) 1209 note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ^~~~~~~~~~~~~ :38: rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from ^ ^25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: note./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: expanded from macro 'RTL_CHECK2' :: :1453#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741: ./genrtl.h:22 ^ ~844:310In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :::844:: warningnote: array 'fld' declared herewarning: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 49 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; :440:5noteIn file included from ^ ~ : expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ./genrtl.h: : ^ ~ 51: ::1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1354 3In file included from : return XEXP (insn, 1); :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: 82 note: expanded from macro 'XSTR' : 32:note: array 'fld' declared here warning rtunion fld[1];warningIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209: ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' 38: ^ ~: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: 3741In file included from notearray 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;: ./genrtl.h:182/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319 31320: ^ ~: warning: 23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 1) = arg1; ^ ~note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201210 note: : :3741: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:: 725#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::23: 3/opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: note 37: : ^ ~1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5: 1320:: expanded from macro 'XEXP' 38note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-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;: ^ ~ note: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: : 23:1319: : ^ ~array 'fld' declared here note: noteexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2':: :23 rtunion fld[1]; note: expanded from macro 'RTL_CHECK2': note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded from macro 'XSTR' /opt/work/cross/powerpc-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]): 440:5 ^: ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5note :In file included from :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: In file included from :: array 'fld' declared here rtunion fld[1];38440/opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: expanded from macro 'RTL_CHECK2' ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::note: array 'fld' declared here8455In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:::49: 3 :5:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: : array 'fld' declared here./genrtl.h note: array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];:695: note: array 'fld' declared here rtunion fld[1]; ^ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c3::82In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:10 rtunion fld[1];1319:23 ^ : ./genrtl.h:845In file included from In file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cexpanded from macro 'XSTR': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: 37413:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return XBBDEF (insn, 2); : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1; ^ ~ 108 ^ ~ warning: ./genrtl.h:183 :3In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:726:313241320array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: warning:1209:38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 2) = arg2;note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; 1500: ^ ~ ^ ~23::25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ : : :13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:expanded from macro 'RTL_CHECK2'23: note:: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: : 1324note: expanded from macro 'XBBDEF': 25 23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209 : expanded from macro 'XSTR'expanded from macro 'XBBDEF' note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h op1 = XEXP (a, 1); ^ ~: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 381208:38::1208: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5::::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::1320: 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3838: note: ::noteexpanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' 1209: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared herenote: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :38: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 :440: note440note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note rtunion fld[1]; ^ :440:5: ^note: array 'fld' declared here array 'fld' declared here1209 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:array 'fld' declared here:82: : note: In file included from array 'fld' declared here rtunion fld[1];25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741 rtunion fld[1];: ./genrtl.h ^ : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 49: In file included from : XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from : ^ ~ rtunion fld[1]; ^ 10184:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: note1319:23: ./genrtl.h:124:3: warningexpanded from macro 'RTL_CHECK2' ::3: note: 3741: warningIn file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' : ./genrtl.h:846: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#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 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:108: In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^ ~ ^ ~: /opt/work/cross/powerpc-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; ^ ~ 1320: XSTR (rt, 3) = arg3; :1209:38 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h: return XBBDEF (insn, 2); 5note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:746: note::note: expanded from macro 'XEXP'1319 1320:23: note: expanded from macro 'XEXP':: array 'fld' declared here 13243#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) ^ ~ :: 25: warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::1531: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note440note: expanded from macro 'XSTR': 9:::5:expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;note1209 ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] ^ ~ op1 = XEXP (a, 1); : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1317:23 ^ ~ array 'fld' declared here: ^ ~38 note rtunion fld[1];: ^: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208 ^ ~:/opt/work/cross/powerpc-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)1209:38note :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 1320 note: note: :23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECK1':notearray 'fld' declared here : expanded from macro 'RTL_CHECK2' : rtunion fld[1];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]) expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5:440:5: :note440note: In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: :array 'fld' declared here:82: : :5 expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ 1209:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440:5note185:3:: warningnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : XINT (rt, 4) = arg4; ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; :440:5: ^: In file included from ^ In file included from 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:108note: array 'fld' declared here : rtunion fld[1];49 : ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::37411533 10: notewarning: : expanded from macro 'XINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning10: 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] return XEXP (insn, 3); opb1 = XEXP (b, 1); ^ ~ ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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 : : ./genrtl.h:125:3: XEXP (rt, 2) = arg2;warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : XBBDEF (rt, 2) = arg2;1320:23:expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1209:38: note: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1320 : ^ ~23 ^ ~: 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:In file included from 25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~82 : 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 440/opt/work/cross/powerpc-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)./genrtl.h : ^ ~186:35:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1208 XINT (rt, 5) = arg5;: ^ ~ ^ ~38 : notenote: : expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::array 'fld' declared here 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:523/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1596:18: ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (opb0, 1)) + 1 == -INTVAL (op1)) ^ ~ :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: note1320 note: array 'fld' declared here 38 rtunion fld[1];: : ^ :expanded from macro 'XINT'23 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from : expanded from macro 'RTL_CHECK2' note rtunion fld[1];: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ::3741: 108./genrtl.h:126:noteexpanded from macro 'RTL_CHECK2'1209 : 3: warning: array index 3 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ : :array 'fld' declared here XEXP (rt, 3) = arg3;38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ note3741: ^./genrtl.h:748: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479 ^ ~::10:1940 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c29:: note: expanded from macro 'INTVAL'1320 return XEXP (insn, 3);82/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~: 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::In file included from ^ ~note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12153741:: 33./genrtl.h:: 187note:: expanded from macro 'XCWINT' 1319:23:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320:23: ^ ~ ^~~ XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-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]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c1611::5108 ^ ~: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~34 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 INTVAL (op1) == -INTVAL (XEXP (opb0, 1));3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 440: :5: note: ./genrtl.harray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XEXP' rtunion fld[1];: 440:5 : note: array 'fld' declared here : ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)766:3: warning: In file included from In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 82:1484:10: :warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :491209: :In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741 return XUINT (insn, 4);: ./genrtl.h ^ ~:127:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::13183741:: 26./genrtl.h:: note: XVEC (rt, 1) = arg1;expanded from macro 'XUINT' XINT (rt, 4) = arg4; 188 ^ ~: 3expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317 #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1940 XEXP (rt, 7) = arg7;: 29 ^ ~: :1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'INTVAL' expanded from macro 'RTL_CHECK2': ^ ~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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320: :23: ^~~note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1215 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::44033::5 :note : noteexpanded from macro 'XCWINT': array 'fld' declared here :440: rtunion fld[1]; 440 ^:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])5: note: array 'fld' declared here 5 rtunion fld[1]; ^ : note: array 'fld' declared here 5 rtunion fld[1];: ^ ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.hnote:784:In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::13185::26 : note3741: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): warning ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ./genrtl.h XINT (rt, 1) = arg1; rtunion fld[1];:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ XEXP (rt, 1) = arg1;: array 'fld' declared here ^ ~ In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note:: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^:1209:38: note: 1320expanded from macro 'RTL_CHECK2': 23 : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~3741: ./genrtl.h:128:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning:: 38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1620 ^ ~ : XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 34: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317:23: note return INTVAL (op1) == -INTVAL (XEXP (opb0, 1)); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteexpanded from macro 'XINT': array 'fld' declared here /opt/work/cross/powerpc-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)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209::120938 ^ : ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1320 note: :expanded from macro 'RTL_CHECK2' 38note:: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h82:: 440: 5: notenote: array 'fld' declared here 23 rtunion fld[1];: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::: 209expanded from macro 'RTL_CHECK2'note: expanded from macro 'XEXP' :3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:5In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 49/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-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] 440note:: XEXP (rt, 6) = arg6;array 'fld' declared here 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: array 'fld' declared here 1324::25: note: expanded from macro 'XBBDEF' ^ rtunion fld[1]; 1209:38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2':1208:38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1836 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK1' :34:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning: : 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]) ^ ~ return safe_as_a (JUMP_LABEL (insn));note ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 1940expanded from macro 'XEXP': 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 : note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832::120928::38 note/opt/work/cross/powerpc-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) note ^ ~: expanded from macro 'RTL_CHECK2'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 440:5:: note: /opt/work/cross/powerpc-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]; ^ :1354:32 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XCEXP' :440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: noteIn file included from : /opt/work/cross/powerpc-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:152:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1215:array 'fld' declared here note: array 'fld' declared here :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]; ^ ~ rtunion fld[1]; 33: note : expanded from macro 'XCWINT' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): : ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 1320440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1085::23 : note: : In file included from expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~./genrtl.h rtunion fld[1]; ^ 3741: ./genrtl.h:822:3: warning : /opt/work/cross/powerpc-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] :210: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1652:9 : ^ ~1832:28:: note rtunion fld[1]; : warningexpanded from macro 'JUMP_LABEL': :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1209:38:: note : expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: op1 = XEXP (cond, 1);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ^ ~ 32: :./genrtl.h:823 ^ ~:3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: 1320 XSTR (rt, 2) = arg2; ^ ~440 expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~1319note: note: expanded from macro 'XEXP'array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210 23: : 37 ^ ~ notenote: array 'fld' declared here rtunion fld[1];: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: rtunion fld[1]; ^: ^ : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1' In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741 ^ ~: ./genrtl.h:211 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741 rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):440: ^ ^ ~ 5 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:1337./genrtl.h:153array 'fld' declared here:27::38: 1848note:: 40expanded from macro 'X0EXP': warningnote : rtunion fld[1];: expanded from macro 'RTL_CHECK2' 3: 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XBBDEF' : ^~~~~~~~~~~~~~~~~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 4401709::17:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12081832:285: note::38:: warning: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note : expanded from macro 'RTL_CHECK1' : notearray 'fld' declared here: expanded from macro 'RTL_CHECK1' expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) || op1 != XEXP (cond, 1) ^ ~ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440:5 ^ ~ ::5 note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:array 'fld' declared here 108note: : In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:824 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3 ^ 1320 ^ ~: rtunion fld[1];: warningIn file included from 23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:32: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP': ^note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c ^ ~82: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h1209:212:493: : warning1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381210: note: :23:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :37:3741array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;note ^ ~ note: : ./genrtl.h:154expanded from macro 'RTL_CHECKC1': expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :expanded from macro 'RTL_CHECK2' 3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1209 ^ ~: 38: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here XEXP (rt, 3) = arg3;1337:27note rtunion fld[1]; :440 : :5: note : ^ ~expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' ^note : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: rtunion fld[1];3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^:warning ^ ~note : expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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] :: ^ ~ JUMP_LABEL (this) = target;1208:38: note: expanded from macro 'RTL_CHECK1' 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1729:7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] expanded from macro 'JUMP_LABEL' : XEXP (cond, 1)); rtunion fld[1]; ^440 In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: ^ ~ ^ ~ :82: In file included from In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h5:1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:167 note3741: 108: array 'fld' declared here:: :./genrtl.h rtunion fld[1];7:In file included from : notewarning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 213:3expanded from macro 'XEXP' if (INSN_CODE (insn) < 0) :: : ^ warning./genrtl.h: 1354:32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c ^~~~~~~~~~~~~~~~ ^ ~: note X0EXP (rt, 6) = NULL_RTX;: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h49 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h844:1209: :1504 :expanded from macro 'XCEXP'::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 253:note:1337::: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3741 warningexpanded from macro 'RTL_CHECK2' : note: : ./genrtl.h27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'INSN_CODE' ^ ~note: : #define INSN_CODE(INSN) XINT (INSN, 5)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 155./genrtl.h ^ ~: ^ ~ :39/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :40 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::38 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3:1317:23:note: : expanded from macro 'RTL_CHECK1' note: expanded from macro 'gen_rtx_fmt_ee' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1319:23 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) note/opt/work/cross/powerpc-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]440: :5: ^~ expanded from macro 'XSTR'note: 1210 XINT (rt, 4) = arg4; : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XINT' ^ ~ 37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note440:note: /opt/work/cross/powerpc-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_CHECKC1'5:1317 array 'fld' declared here : note: array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; note ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5 rtunion fld[1];: expanded from macro 'XINT'In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ : ^ ~ note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:82 note: 38expanded from macro 'RTL_CHECK2' 38 :: note: rtunion fld[1];note: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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]): 214 ^ ~:3:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1748/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440440:5: X0EXP (rt, 7) = NULL_RTX;5 ^ ~ ::560: warning/opt/work/cross/powerpc-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] : *expr = simplify_replace_rtx (*expr, XEXP (cond, 0), XEXP (cond, 1));note : ^ ~ array 'fld' declared here: note: array 'fld' declared here: rtunion fld[1]; : ^ rtunion fld[1];1337:27 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: In file included from 2138/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:array 'fld' declared here : ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:: rtunion fld[1]; 10 note: expanded from macro 'X0EXP' In file included from : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)35: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: ^ :1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:warning:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: ^ ~ 3: :16723: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7:108: SUBREG_BYTE (x), GET_MODE (x));In file included from : ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 31: :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning 2011warning:3741:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:26note: :: 168 note: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SUBREG_BYTE'expanded from macro 'XEXP' :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 845:3:expanded from macro 'RTL_CHECK1' if (INSN_CODE (insn) < 0) 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: ^~~~~~~~~~~~~~~~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note38: : note1352: :1504expanded from macro 'RTL_CHECK2':warning expanded from macro 'INSN_CODE': :25array 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 : note: 440:5 :32 ^ ~#define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'INSN_CODE'note : expanded from macro 'XINT' : XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define INSN_CODE(INSN) XINT (INSN, 5)note:1319:array 'fld' declared here ^ ~23: ^ ~ 440:5: note: ^ ~ expanded from macro 'XCSUBREG' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ ^ :1317:23:1317: note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: 1209: expanded from macro 'XSTR' :: rtunion fld[1];: 381210 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note:expanded from macro 'XINT' In file included from 37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1842:31: warning ^ ~ :82: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1209: for (elt = tail; elt; elt = XEXP (elt, 1)) ^ ~:38:: 440 notenote: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209: ^ ~:5: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :: note./genrtl.h: :232:3: warning440 expanded from macro 'RTL_CHECK2'note: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 1) = arg1;note ^ ~ rtunion fld[1]; : ^ ~ :440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here : rtunion fld[1]; ^: note: ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 1320notearray 'fld' declared here:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108 rtunion fld[1];: 1209In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];expanded from macro 'XEXP' rtunion fld[1]; :38: ^ ^note In file included from ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.cexpanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 3741: ./genrtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49846:3:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cwarning3741::35: 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:: ::440array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]16838: :: 5: warning XSTR (rt, 3) = arg3;:5 : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:157:: 3: warningnote: : return INSN_CODE (insn); ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-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 XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504 :25 ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1844:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1319:1504 ^ ~ note: 23::25: 1320expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 31:note : warning: #define INSN_CODE(INSN) XINT (INSN, 5) 440: :23note5: ^ ~ :note/opt/work/cross/powerpc-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 for (elt = tail; elt; elt = XEXP (elt, 1))expanded from macro 'INSN_CODE': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'expanded from macro 'XEXP' ^ ~array 'fld' declared here:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: 3032:#define INSN_CODE(INSN) XINT (INSN, 5) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^note 19In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: ^ ~:: ^ ~ ^ ~ : expanded from macro 'XINT' 82 1320warning/opt/work/cross/powerpc-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/powerpc-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] : *step_out = XEXP (x, 1);:1317 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: : note: 3741: ./genrtl.hexpanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: 233:3:1209:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~23: 38note: expanded from macro 'XEXP'::5 : 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XINT' :/opt/work/cross/powerpc-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' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warning 1209:38: notenoteexpanded 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 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: X0EXP (rt, 2) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 38 : ^ ~ :array 'fld' declared here440:5: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-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'note: expanded from macro 'X0EXP' array 'fld' declared here: : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440 ^ :440:5: note5: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:35#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note : array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :1504:25: note: expanded from macro 'INSN_CODE'In file included from :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: :1317:23: notewarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1871:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tail = XEXP (*expr, 1); ^ ~: : expanded from macro 'XINT' :49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::1895: ^ ~ 3731/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:In file included from 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c::49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (*expr, 1) = NULL_RTX;38: note: expanded from macro 'RTL_CHECK1' : ./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]) ^ ~ :11: 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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note X0EXP (rt, 4) = NULL_RTX; ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1913:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (*expr, 1) = tail; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 X0EXP (rt, 5) = NULL_RTX;:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:note:3741: :./genrtl.h: 33:3: : 43 ^ ~ expanded from macro 'RTL_CHECK2'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: :1337 ^ ~:3827:: note: : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 818/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ ^ ~:94720:: note:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:: : : 440warning23:/opt/work/cross/powerpc-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]:5noteexpanded from macro 'X0EXP': : : empty macro arguments are a C99 feature [-Wc99-extensions]440:note : array 'fld' declared here HOOK_VECTOR_END (asm_out)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) cond = XEXP (SET_SRC (pc_set (cinsn)), 0); expanded from macro 'XEXP'5^ rtunion fld[1]; ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50 ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:note: :noteexpanded from macro 'HOOK_VECTOR_END' 38 2641:In file included from : :array 'fld' declared here ^ ~ 22#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: ^1209note:: expanded from macro 'SET_SRC' : 49 ^ 38: : note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :1951: 41: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 : 440: for (note = cond_list; note; note = XEXP (note, 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 53741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: ./genrtl.h:43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 : 440array 'fld' declared here::In file included from 184::5 3 ^ ~ 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320: warning: ::21123array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 1638 ^note :In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:: :82: array 'fld' declared here1:: In file included from expanded from macro 'XEXP' note : ^ ~ warning : expanded from macro 'XCEXP' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)HOOK_VECTOR_END (sched) : ^: ^ ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23:1210:374137: note: expanded from macro 'RTL_CHECKC1': ^ ~ 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50:1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h:237:note3: expanded from macro 'XEXP': :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c warning 38: 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):114note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from note X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : :./genrtl.hexpanded from macro 'HOOK_VECTOR_END' ^ ~1320#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' : ^ ~ 51 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091337:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::35:38 3: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 27:440 ^:note : note:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' note XEXP (rt, 1) = arg1;: ^ ~In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: ^ ~ 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :231208: rtunion fld[1]; ^ ~38: note In file included from :/opt/work/cross/powerpc-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: expanded from macro 'XEXP' ^note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here ^~~ ^ ~ : expanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39211 ::1209 :note: expanded from macro 'RTL_CHECK2': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 1668note: expanded from macro 'RTL_CHECK2' ^~~: 1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 5: :empty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~ HOOK_VECTOR_END (simd_clone) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:note49: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here53741:: ./genrtl.h:185: 440 :note5: :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: 3::821 :37:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^warningarray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (rtx_equal_p (op1, XEXP (cond, 1))); : ^ ~ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:11482/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:: 211: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: :3741:1680:2274/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: : 1320:21warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT'./genrtl.h: 23: HOOK_VECTOR_END (simt) ^3741: :69 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: : ./genrtl.hnote: : :expanded from macro 'XEXP' 3:43258 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :3 ^ ~ : inc = INTVAL (XEXP (niter, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: :warning: 1209array 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] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 1) = arg1; 1320 38: ^ ~ : XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 note ^ ~ ::: 1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2': ^ ~ 38: :note #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^ ~ : 1320/opt/work/cross/powerpc-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]):440:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: ^ ~: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745::: expanded from macro 'XEXP'14:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: 1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~38:expanded from macro 'gcc_assert' 211: array 'fld' declared herenote: :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'RTL_CHECK2' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) /opt/work/cross/powerpc-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];38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::1209:381732:440 note: ^:5: expanded from macro 'RTL_CHECK2' 1In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 440:: note: expanded from macro 'RTL_CHECK2' warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5HOOK_VECTOR_END (goacc)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : array 'fld' declared here: 440 rtunion fld[1];: ^ ^3741: 5./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :: ^ ~:824186: :3: note rtunion fld[1];7 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: warningwarning:43: :1940array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:29: array 'fld' declared here : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (jump) = JUMP_LABEL (cinsn);note: rtunion fld[1]; ^~~~~~~~~~~~~~~~~ expanded from macro 'INTVAL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::50: XINT (rt, 5) = arg5; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 23:expanded from macro 'HOOK_VECTOR_END'1215 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :33:1832 :note: expanded from macro 'XCWINT'82In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: note: expanded from macro 'XINT' 114: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): In file included from 28 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ :: ^ ~3741 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from expanded from macro 'JUMP_LABEL'259:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: :3:1209 3741In file included from :440:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):38: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : 5:211:expanded from macro 'RTL_CHECK2' ./genrtl.h:124: ^ ~warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :2025: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XBBDEF (rt, 2) = arg2; 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1 : warning32 ^ ~: note: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; XEXP (rt, 1) = arg1;: expanded from macro 'XCEXP' ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :25: :43 ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: ^ ~ 50note: expanded from macro 'XBBDEF'440 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5 ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208note:: 38array 'fld' declared here : rtunion fld[1]; ^ :: In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:1210 :37: note: noteexpanded from macro 'RTL_CHECKC1'note: 49note: expanded from macro 'RTL_CHECK1' expanded from macro 'HOOK_VECTOR_END' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: array 'fld' declared here : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:./genrtl.hIn file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: :expanded from macro 'X0EXP'114 : In file included from 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:125:3: 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] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XBBDEF (rt, 2) = arg2;HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h187:43:: ^ ~ 50:3:: note ^ ~ : 440 :5: note: array 'fld' declared here warning/opt/work/cross/powerpc-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]1208 :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ^ ~ 2354 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:9:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: op1 = XEXP (condition, 1); ^ ~ 824/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::271320:: 23warning:: note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-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]25: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440 : ^ ~5 ::1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23In file included from 1208:38:: note: 1209:38note:: array 'fld' declared here note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cexpanded 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]) rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ 38: JUMP_LABEL (jump) = JUMP_LABEL (cinsn);:5: ^~~~~~~~~~~~~~~~~~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here :440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cnote: : rtunion fld[1]; ^28:82 note 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :5154:: expanded from macro 'JUMP_LABEL'3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from 1#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:: 261:3 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: warningnote: ./genrtl.h: : array 'fld' declared here warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];:126:3 ^ ~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]5: note X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.carray 'fld' declared here :49HOOK_VECTOR_END (calls) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: In file included from ::1354:32 : note: ^ 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-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] ::50: rtunion fld[1]; ^expanded from macro 'XCEXP' note27: :3741: XEXP (rt, 3) = arg3;: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) noteexpanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 : note: expanded from macro 'XEXP' note: ^ ~expanded from macro 'X0EXP' : /opt/work/cross/powerpc-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_CHECKC1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38::1320 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: :expanded from macro 'RTL_CHECK1' 23 ^ ~ 211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ 38: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 5965note:: 440expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::12095::38 :note : notearray 'fld' declared here 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:: 5expanded from macro 'RTL_CHECK2':: 1note:: array 'fld' declared herewarning : rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^HOOK_VECTOR_END (c)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::825:7 : warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 82^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: LABEL_NUSES (JUMP_LABEL (jump))++;3741: ./genrtl.h43:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5440:: 5note:: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~50note: array 'fld' declared here : XINT (rt, 5) = arg3; rtunion fld[1]; ^ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: ^ : expanded from macro 'HOOK_VECTOR_END' ^ ~note : expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):1317:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c::49In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'XINT'3741: ./genrtl.h::211127/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3/opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~: 61183741: ./genrtl.h:1350208:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::11317:: 23warning:: 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 (cxx)note : ^ 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:expanded from macro 'XINT' XEXP (rt, 1) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'XCINT' ^ ~ ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::1320:23:43 note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ 50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' ::1210 note: 1209expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 37: note: expanded from macro 'RTL_CHECKC1'::1209 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5440:: 5note:: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ note: expanded from macro 'RTL_CHECK2' 440array 'fld' declared here:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:825:20: warning: 82array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];In file included from HOOK_VECTOR_END (emutls) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: ^117: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h440 LABEL_NUSES (JUMP_LABEL (jump))++;:263: :In file included from ^~~~~~~~~~~~~~~~~ 343::50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:5:11428: note: note: expanded from macro 'HOOK_VECTOR_END' : : In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : ^167 : 3741:: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: XSTR (rt, 6) = arg4;128 : ^ ~3 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: 7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : warning1319:23warning:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray 'fld' declared here: : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 6328:1354::expanded from macro 'XSTR' XINT (rt, 5) = arg5; rtunion fld[1]; ^ 1 32: note: expanded from macro 'XCEXP' ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: note: In file included from expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: if (INSN_CODE (insn) < 0)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 150438: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: ::1777: empty macro arguments are a C99 feature [-Wc99-extensions] 2533: : HOOK_VECTOR_END (target_option) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XINT' note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43note:: expanded from macro 'RTL_CHECK2' : expanded from macro 'INSN_CODE' 50#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :note: ^ ~ expanded from macro 'LABEL_NUSES' 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note: expanded from macro 'HOOK_VECTOR_END' ^~~1317 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: XBBDEF (rt, 2) = arg2; note: expanded from macro 'XINT'440 ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:13505:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25 : ^ notenote:45:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here expanded from macro 'XBBDEF' 1209#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) note ^ ~ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82expanded from macro 'RTL_CHECK2' : ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::21138: : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1210In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38:: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 6430#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:1440 In file included from : ::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c281 ^~~warning: :49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3::5empty macro arguments are a C99 feature [-Wc99-extensions] 53741: ./genrtl.h :::210 note: HOOK_VECTOR_END (shrink_wrap)warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h440 :5: rtunion fld[1]; ^ note warning: array 'fld' declared herenote XINT (rt, 1) = arg1;: : rtunion fld[1]; 43array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: array 'fld' declared here ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: : rtunion fld[1];50 XEXP (rt, 3) = arg3;: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~:: 114: In file included from 117/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1317839/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168:: :./genrtl.h:expanded from macro 'HOOK_VECTOR_END':5129:: 23 13207:23:: :warning: : note: warning3expanded from macro 'XEXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : 38 ^: expanded from macro 'XINT' LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);: : 26 XEXP (rt, 6) = arg6;: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209 38 ^ ~:::381504:25 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440noteIn file included from : ::5: expanded from macro 'RTL_CHECK2' notenote: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : : note: expanded from macro 'INSN_CODE' 211 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1350:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: : ^ ~note ^ ~ In file included from 6688:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :49:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' note::53741: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:211:: : note: 5array 'fld' declared here ^ ~warningexpanded from macro 'XCINT' 3: : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1210:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37In file included from :1337:27: note: expanded from macro 'X0EXP': 82/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c :note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ 114/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: : : expanded from macro 'RTL_CHECKC1'In file included from ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 440./genrtl.h::5152:: 3note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: 3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:117: ./genrtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:304:3 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:10 : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note ^ ~ 211: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];: /opt/work/cross/powerpc-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] :23: ^ rtunion fld[1]; 6715note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ warning1: In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c return INSN_CODE (insn);: 49 ^~~~~~~~~~~~~~~~ : 1209: :38: In file included from note/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1504:25:: note ^ ~1319:23::HOOK_VECTOR_END (C90_EMPTY_HACK) note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'INSN_CODE' ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define INSN_CODE(INSN) XINT (INSN, 5)note : expanded from macro 'RTL_CHECK2' 3741: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ./genrtl.h::212:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: note: :expanded from macro 'HOOK_VECTOR_END' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1317 :23: note: expanded from macro 'XINT' :#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here 5 rtunion fld[1]; :1337:27: note: expanded from macro 'X0EXP' ^ ~ : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c440:145:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rtxes->shift, 1) = gen_int_shift_amount (mode, op1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1393:9:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1320 :note23: :array 'fld' declared here note: #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] rtunion fld[1];expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ src = SET_SRC (set); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :440:1208 ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c5::82 : noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2641::2238: note./genrtl.h: expanded from macro 'SET_SRC' rtunion fld[1];::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: /opt/work/cross/powerpc-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])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440305:: 3495::: In file included from warning/opt/work/cross/powerpc-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:2131209::383: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : warning XINT (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note: array 'fld' declared here: 1354 rtunion fld[1]; ^ ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:: X0EXP (rt, 6) = NULL_RTX; ^ ~114/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:2332/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1337:27440: note: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': note:note: expanded from macro 'XCEXP': 5: expanded from macro 'XINT'3741note: : 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) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ ^ ~ ./genrtl.h:154 :3: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' :1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:5 : ^ ~ note:440:49/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from :2021209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5::383/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: :274note: : notearray 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1]; : :3741 array 'fld' declared here warning28:: : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ SET_SRC (rtxes->set) = CONST0_RTX (word_mode); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~ 214:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-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]2641:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c3::: 82: In file included from 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: :440: && ! side_effects_p (SET_SRC (PATTERN (prev))))array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:1429note: : X0EXP (rt, 7) = NULL_RTX;:323741 ^~~~~~~~~~~~~~~~~~~~~~~~ : :./genrtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :306expanded from macro 'SET_SRC' ^ ~:warning: 3: array 'fld' declared here:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ 2641In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning114array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1337: :: if (!rtx_equal_p (dest, XEXP (src, 2))):1354array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3;note: ^ ~ 32: ^ ~: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: : expanded from macro 'X0EXP'3741: :expanded from macro 'XCEXP' expanded from macro 'SET_SRC'./genrtl.h:1551320#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~3 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::23 note warning: ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC' expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1210 XINT (rt, 4) = arg4; :1354:37: 32 ^ ~:38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: ^ ~note: note expanded from macro 'XCEXP' expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13171209:: 38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209note: note: array 'fld' declared here23: ^ ~ :440:note :38: rtunion fld[1];expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note ^ ~37: expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: 205/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3expanded from macro 'RTL_CHECKC1':array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1209:38: ^ 5: ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: warning note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :440#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]5 : note: array 'fld' declared here SET_SRC (rtxes->set) = rtxes->source; ^~~~~~~~~~~~~~~~~~~~ : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ : ^ In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:1435:2641::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 22 ^ 5:: note:3149::: : note:In file included from In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c : : expanded from macro 'SET_SRC' rtunion fld[1]; 5: 3741 ^: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note82: ^ ~ : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 232: else if (rtx_equal_p (dest, XEXP (src, 1))) :33741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: ^ ~ :warning1354:32:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]307 ^ note: expanded from macro 'XCEXP': In file included from XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320warning:: 23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::114: 1320 XVEC (rt, 4) = arg4; ^ ~ ^ ~ note: 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 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::3741: 355:12091321:9: ::23:1209warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:./genrtl.h:156 ::3 : a2 = XEXP (y, 1);note: 1210 : expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 warning38 ^ ~ :: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notenote array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : ^ ~expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:23: : ^ ~ note : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~: 5: :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5:notearray 'fld' declared here: 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here : rtunion fld[1]; ^231209 rtunion fld[1]; ^:note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.cexpanded from macro 'RTL_CHECK2' note: 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]) ^ ~ 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note44049 :: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209:3741 rtunion fld[1];5: 38: note: 1452note: expanded from macro 'RTL_CHECK2' :31: ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::warning:233:3: warning: : array 'fld' declared here 82 rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 || rtx_referenced_p (dest, XEXP (src, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]371 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX;5::3741 : note./genrtl.h: array 'fld' declared here 12:: rtunion fld[1]; 1320 ^: 23 ^ ~: :note308: :expanded from macro 'XEXP'3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 5) = arg5; ^ ~ In file included from :1337warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:114 note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1321 ^ ~ : : scale = XEXP (a1, 1); ^ ~ expanded from macro 'X0EXP'23 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from :440note: expanded from macro 'XEXP' :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: ^ ~ 38: 71209note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: 3741::warning 1208:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: : 440:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'note rtunion fld[1];: expanded from macro 'RTL_CHECK1' note ^ ./genrtl.h:: 157array 'fld' declared here: 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) x = SET_SRC (set); ^~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641: :22 ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:378 XEXP (rt, 6) = arg6;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 12::440:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here 1320 rtunion fld[1]; ^ warning:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'SET_SRC' In file included from 23: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) scale = XEXP (a2, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h82: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1320: :23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: note ^ ~::1704: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1209::14: : ./genrtl.h::49: warningIn file included from 30938:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:::3741note1354 38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : warningexpanded from macro 'RTL_CHECK2': : rtx expr = SET_SRC (single_set (ivts->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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.h32 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :234:3: XINT (rt, 6) = arg6; ^ ~note ^ ~: 2641: note: warning:expanded from macro 'XCEXP' : expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 22: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 440:27::375: 5:1317:note ^ ~: : note : note: expanded from macro 'RTL_CHECKC1'23 : array 'fld' declared here expanded from macro 'X0EXP': rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1354#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ^ ~In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: ^ ~ :32 rtunion fld[1];: note: ^ In file included from expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :3741: ./genrtl.h::38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h158:note: expanded from macro 'RTL_CHECK2' note ^ ~: :3440::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningexpanded from macro 'RTL_CHECK1'5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX;1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c5:: :37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote506/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::: array 'fld' declared here : ^ ~33440:388 rtunion fld[1]; ^: warning: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 5expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 13: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~:1337:warning27: note : array 'fld' declared here : note: expanded from macro 'X0EXP': ./genrtl.h: rtunion fld[1];235:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h lra_emit_add (x, XEXP (y, 0), XEXP (y, 1)); rtx src = SET_SRC (set); ^~~~~~~~~~~~~:440: ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : warning: 22 ^ ~ ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC' X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array 'fld' declared here: :1208:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: note:821354 ^ : 1320:32::23:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::1715 ^ ~ 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3741 : note: :27:38expanded from macro 'XCEXP' note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'X0EXP': 24./genrtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:327: 381210 rtx expr = copy_rtx (SET_SRC (single_set (insn)));: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~:: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:537 XINT (rt, 1) = arg1; ^ ~: expanded from macro 'RTL_CHECK1' ::: note2641:22: note: expanded from macro 'SET_SRC' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440expanded from macro 'RTL_CHECKC1'array 'fld' declared here : ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1317 #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:: 23 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: ^ ~ : note: 5 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteexpanded from macro 'XINT': :array 'fld' declared here 32: rtunion fld[1]; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' : ^440 :5: notenote: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1778::19: 38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3682: : expanded from macro 'RTL_CHECK2' : src = copy_rtx (SET_SRC (set));17 :note 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] : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ && known_eq (SUBREG_BYTE (op), 0)): warning: /opt/work/cross/powerpc-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] ^~~~~~~~~~~~~~~~ : ^ ~2641 : X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note2011: :expanded from macro 'SET_SRC'26 : note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:: note953 ^ ~ 1337440::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here15 ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27 :1352 1354 rtunion fld[1];5::warning: note32: : expanded from macro 'X0EXP' note ^ note: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : icode = INSN_CODE (insn); ^ ~: 82array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1504:note ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 1210: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c./genrtl.h1208: note37#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : : :114 ^ ~38:noteexpanded from macro 'INSN_CODE': : : #define INSN_CODE(INSN) XINT (INSN, 5) expanded from macro 'RTL_CHECKC1' ^ ~348In file included from : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:3741: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : 1210warning./genrtl.h::37#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :183: ^ ~3 :note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~ :440expanded from macro 'RTL_CHECKC1': expanded from macro 'XINT': 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h:1304:36: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) notewarning: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ array 'fld' declared here : expanded from macro 'known_eq' XEXP (rt, 2) = arg2; #define known_eq(A, B) (!maybe_ne (A, B)) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1320:5:: note38::23: : notearray 'fld' declared here: expanded from macro 'XEXP' rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c note5: : expanded from macro 'RTL_CHECK2'note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : ^ ~ ^ ~: 49/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324::374125: :./genrtl.h :note258: :expanded from macro 'XBBDEF'3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38: 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]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1963:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~115:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 1208 note: array 'fld' declared here rtunion fld[1]; :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ warning1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :687956: while (!NOTE_INSN_BASIC_BLOCK_P (insn))2note:23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::: expanded from macro 'RTL_CHECK1'440:10 : note5 : 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] : INSN_CODE (insn) = icode = recog_memoized (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note/opt/work/cross/powerpc-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]) ^ ~ SUBREG_BYTE (op)); : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P' : array 'fld' declared here 1504 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK):440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; 25 : ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ ^ ~ : 5 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : :array 'fld' declared here In file included from 1647 rtunion fld[1]; :2011expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :26:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131782: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE':25 :: note:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 3741: expanded from macro 'NOTE_KIND' : ^23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) :In file included from ^ ~1352:32 note: 1209:38./genrtl.h : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c::expanded from macro 'XINT'114: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h349:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3 ^ ~: expanded from macro 'XCSUBREG' ::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ 1350:32 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning: expanded from macro 'XCINT': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210: array 'fld' declared here :3741: ./genrtl.h rtunion fld[1]; ^:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~1209:38::184: 3: 37warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: XEXP (rt, 3) = arg3;:4937: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;3741: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ ./genrtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:note: expanded from macro 'RTL_CHECK2': : note: array 'fld' declared hereexpanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 259:3 :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320 rtunion fld[1]; : ^/opt/work/cross/powerpc-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 here23: notewarning: ^ ~expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51209: 38: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 :25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ::5: note: array 'fld' declared here 694/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: ^ ~expanded from macro 'RTL_CHECK1': 14#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c5:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c byte + SUBREG_BYTE (op));1096440:19: :warning5: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note for (link = CALL_INSN_FUNCTION_USAGE (insn);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1620:array 'fld' declared here40 : note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'array 'fld' declared here rtunion fld[1];#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~82 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 : 23 ^: note: expanded from macro 'XEXP' : In file included from In file included from rtunion fld[1]; ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :warning:: 49/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: 20113741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 26./genrtl.h::260:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: note: expanded from macro 'SUBREG_BYTE' 1209350: 38: X0EXP (rt, 3) = NULL_RTX; XINT (rt, 4) = arg4; ^ ~ : ^ ~ note3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23: : note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-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] : 1337 ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:44027::5: note: array 'fld' declared here 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' :: note: expanded from macro 'RTL_CHECK2' 1352 X0EXP (rt, 4) = NULL_RTX;: 32 ^ ~ rtunion fld[1];: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~1337: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1098 : ^ ~12:: 38warning : array index 1 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' link = XEXP (link, 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :27440:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':440 ^ ~: 5: note: array 'fld' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440::235:: notenote: : expanded from macro 'XEXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) : ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c rtunion fld[1];:array 'fld' declared here114 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1];: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1208:38: ^./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 4) = NULL_RTX; ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~1208:38 : ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1196:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2'440 SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2011:26warning : noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c ^ ~ : 5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: && data->icode != INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^:note: array 'fld' declared here expanded from macro 'SUBREG_BYTE' 1504 : rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)25: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: 82 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:369/opt/work/cross/powerpc-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]note:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411352: ./genrtl.h:: 187:3 XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: : ^ ~ ./genrtl.hexpanded from macro 'INSN_CODE' : 262warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]32 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~:: note XEXP (rt, 6) = arg6; ^ ~:: expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1320 ^ ~: :1320:23323::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::37 note: note: expanded from macro 'XINT'note note : warningexpanded from macro 'RTL_CHECKC1': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XEXP' XINT (rt, 5) = arg3;#define RTL_CHECKC1(RTX, N, C) ((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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23:expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : 1209note:: 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^38 ^ ~ ^ ~ ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:797:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::440:12538:: note:#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]: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :38 : ^ ~440:5 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here: : 440 :note: array 'fld' declared here: pnote = ®_NOTES (insn); rtunion fld[1]; ^ 5 ^~~~~~~~~~~~~~~~: note rtunion fld[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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define REG_NOTES(INSN) XEXP(INSN, 6):82: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: : ./genrtl.h:370:3: 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; ^ ~ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c440::5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note: : 1504array 'fld' declared here: 42: warning440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here : 440 add_regs_to_insn_regno_info (data, SET_SRC (x), insn, OP_IN, false, 0); rtunion fld[1];5: note: : rtunion fld[1]; ^ ^ ^~~~~~~~~~~ array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; *pnote = XEXP (note, 1); ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82 rtunion fld[1]; : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49:: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^ ~ 3: warning:: 3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from ^ ~:281:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38114:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 XINT (rt, 1) = arg1; ^ ~ ^ ~: 3741: ./genrtl.h:208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:note: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : warning1213#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 29 ^ ~ :32: note: expanded from macro 'XCEXP': 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XWINT'23:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1; ^ ~ 5note: note ^ ~ : expanded from macro 'XINT'#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:: ^ ~ 231210:: 37: note note: expanded from macro 'XEXP' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~441 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209:38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38 ^ ~:note: array 'hwint' declared here ^ 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 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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] add_regs_to_insn_regno_info (data, XEXP (x, 1), insn, OP_IN, false, 0); ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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) ^ ~ XWINT (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:862:9/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: :1213:29: note: expanded from macro 'XWINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:#define XWINT(RTX, N) ((RTX)->u.hwint[N])1208 : ^ ~ 38warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441::440:5./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :: notearray 'fld' declared here5: 304: expanded from macro 'RTL_CHECK1' src = SET_SRC (set);: 3: warning ^~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note XSTR (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^ ~ rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'hwint' declared here:5: ^ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1319: 23: note: expanded from macro 'XSTR' 22: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'SET_SRC' HOST_WIDE_INT hwint[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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] :1210 XEXP (rt, 3) = arg3; ^ ~ :37/opt/work/cross/powerpc-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/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c : ^82 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.hIn file included from :470::3: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 for (link = CALL_INSN_FUNCTION_USAGE (insn); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:549:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h2011::30526:: notenote: expanded from macro 'SUBREG_BYTE' note3: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620: :array 'fld' declared here 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]): 40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 2) = arg2;:5:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) note: :array 'fld' declared here rtunion fld[1]; ^ 1352:32 rtunion fld[1]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: : note114/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCSUBREG'1317 :23: note: expanded from macro 'XINT': 881In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h21: /opt/work/cross/powerpc-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: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) && (maybe_ne (SUBREG_BYTE (src), 0) ^~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :./genrtl.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:13201209 :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::1210: 38: note2011 X0EXP (rt, 4) = NULL_RTX; ^ ~ : 37expanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:27:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:26: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note note: 23:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : :array 'fld' declared here: rtunion fld[1];note : ^expanded from macro 'XEXP' expanded from macro 'X0EXP' expanded from macro 'SUBREG_BYTE'In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c::549:: In file included from note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h rtunion fld[1];:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 306 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1208::338:: warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1209:381352 note: expanded from macro 'RTL_CHECK1'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : note XVEC (rt, 3) = arg3; ^ ~ : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:440expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: 487:1321:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23:5:: note:: array 'fld' declared here expanded from macro 'RTL_CHECKC1' 3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note rtunion fld[1]; ^ ~ ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:440:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];1209 :38: ^./genrtl.h:5 X0EXP (rt, 1) = NULL_RTX; ^ ~212 note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here1337 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c27:1645: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note ^10:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:895 : warning:expanded from macro 'X0EXP' note#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] : ^ ~array 'fld' declared here rtunion fld[1];21 : ^ warning : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (maybe_ne (SUBREG_BYTE (dest), 0) ^~~~~~~~~~~~~~~~~~ link = XEXP (link, 1)) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:2011: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120826 X0EXP (rt, 5) = NULL_RTX;: ^ ~ note : : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 307::3:expanded from macro 'SUBREG_BYTE'expanded from macro 'RTL_CHECK1' :warning1337#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)1320:27:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'X0EXP' 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) ^ ~ 1352 XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::44032: expanded from macro 'XEXP'note: expanded from macro 'XCSUBREG'::1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13215::38 :note : array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 23:note note: rtunion fld[1];expanded from macro 'XVEC' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: ^ ~37:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ note: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209440::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: ^ ~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::37415: :./genrtl.h :note520: :array 'fld' declared here#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 rtunion fld[1];: ^ X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 914expanded from macro 'X0EXP' 440array 'fld' declared here: : rtunion fld[1]; ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5: In file included from 440:5note14: : :warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c rtunion fld[1]; ^ ^ ^ ~ if (src == SET_SRC (set)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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] :114: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 5) = arg5; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1337:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :82: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 6) = arg6; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :1927:12::1337 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x))) != NULL_RTX)23 ^~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:27: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XEXP':5: note: array 'fld' declared here2011note:: 26expanded from macro 'X0EXP': note: expanded from macro 'SUBREG_BYTE'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:::38: 440note: expanded from macro 'RTL_CHECK2'1155 : :note5: : note:: array 'fld' declared here #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])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]; ^ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 440:5:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1352array 'fld' declared here: 32 ^ ~: : note: rtunion fld[1]; In file included from expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210:3741 ^: ./genrtl.h:232: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'noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~note rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h: ::440327:3 : warning: :array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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] :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/powerpc-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/powerpc-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/powerpc-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/powerpc-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]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:1319:23: note: expanded from macro 'XSTR' : array 'fld' declared here : rtunion fld[1];2108:7: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c && NOTE_KIND (loc->insn) == NOTE_INSN_DELETED) ^~~~~~~~~~~~~~~~~~~~~ :1187:8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:: 49: In file included from expanded from macro 'NOTE_KIND' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: op = SET_SRC (set);32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCINT'5 ^~~~~~~~~~~~~ :347:3::: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ 1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ ^ ~:2641expanded from macro 'RTL_CHECK2':22:In file included from note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.cexpanded from macro 'SET_SRC': 1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 114 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here23 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ : :1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:./genrtl.h82: In file included from 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: note234: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: expanded from macro 'XVEC' 1354 ^ ~: 32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' ./genrtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 440 ^ ~: 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 574::33:: warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ note: array 'fld' declared here 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;1210 :37: : note: expanded from macro 'RTL_CHECKC1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ ^ ~ : /opt/work/cross/powerpc-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]) rtunion fld[1]; ^ ~ :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::5: ^ 1319:23: note: expanded from macro 'XSTR' note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'X0EXP' :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c rtunion fld[1]; ^ :114: In file included from /opt/work/cross/powerpc-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] 1217:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: || !splitting[INTVAL (XEXP (op, 1)) - BITS_PER_WORD]) X0EXP (rt, 4) = NULL_RTX; ^ ~ 49: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c1337In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c2265:11 :27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from : warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741: ./genrtl.h pnote = ®_NOTES (insn);:82: :23: note ^~~~~~~~~~~~~~~~: expanded from macro 'XEXP' expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)348 In file included from ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741: ./genrtl.h:592:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1589:25:: warning: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1208: :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define REG_NOTES(INSN) XEXP(INSN, 6) XSTR (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : ^ ~1319:23#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)1209 : ^ ~38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320:23note: : 38note: expanded from macro 'XSTR'note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401209:38:array 'fld' declared here note: ::1940expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; ^:529:: note 38: notenote: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:: rtunion fld[1];expanded from macro 'INTVAL' 114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741: ./genrtl.h ^:236:#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] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c ^~~: 49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1215/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 ^ ~: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :1337::27:: ./genrtl.harray 'fld' declared here: 349:3: warning rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP'note:: 33: ^ XEXP (rt, 3) = arg3; ^ ~ note /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:expanded from macro 'XCWINT'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2271:1782:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning ^~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' 53741:: ./genrtl.h:611 *pnote = XEXP (*pnote, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ 3:38: :note : warningexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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; ^ ~ 23 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~ :/opt/work/cross/powerpc-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 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:27:In file included from note::4401248:8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP': warning :5::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3741 : ^ ~./genrtl.h : 350note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: rtunion fld[1];1209 : ^ 38:1208:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: note: : :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'RTL_CHECK2'./genrtl.h:612: : expanded from macro 'RTL_CHECK1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: op = SET_SRC (set); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-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: :array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1];27: 440 note ^: expanded from macro 'X0EXP' XVEC (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 :5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^ 1208#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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] 38: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK1' :1354:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/powerpc-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) rtunion fld[1];:1210:37: note: expanded from macro 'RTL_CHECKC1' :1321:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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]) ^ ~ 369:3: warning: /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ && INTVAL (XEXP (op, 1)) != 2 * BITS_PER_WORD - 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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] 259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1300:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ int shift_count = INTVAL (XEXP (op, 1)); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :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]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ else if (INTVAL (XEXP (op, 1)) == 2 * BITS_PER_WORD - 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'hwint' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ HOST_WIDE_INT hwint[1]; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note :: 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XEXP (rt, 1) = arg1; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :1319:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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] XINT (rt, 2) = arg2; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 4) = arg4; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1321:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 4) = NULL_RTX; XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c XVEC (rt, 1) = arg1; ^ ~ :82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: XVEC (rt, 1) = arg1; ^ ~ 3:/opt/work/cross/powerpc-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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ XVEC (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' HOST_WIDE_INT hwint[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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 'XSTR' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:538: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1]; ^ : note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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] :49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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] : ./genrtl.h:611: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:56: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:56: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:56: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:91: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:91: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:91: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:1797:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:124: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:124: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:124: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:125: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 147 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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, ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 152 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 148 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? :class 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] 145 warnings generated. 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: ^ ~ warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201208:38: note: expanded from macro 'RTL_CHECK1' :23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38::38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: clang rtunion fld[1]; ^ ./genrtl.h:236:3: warning: array index 5 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]/opt/work/cross/powerpc-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); ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning/opt/work/cross/powerpc-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] XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::1836:34: 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 (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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] warning XSTR (rt, 2) = arg2; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *step_out = XEXP (x, 1); ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ inline struct rtx_def */opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.cstruct pod_mode ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; : ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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] :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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, 1) = arg1;inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:41: /opt/work/cross/powerpc-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) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: /opt/work/cross/powerpc-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] :1504:25: note: expanded from macro 'INSN_CODE' rtx tmp = XEXP (this, 1); ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:41: /opt/work/cross/powerpc-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/powerpc-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] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235note: : expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here struct pod_mode rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c XEXP (rt, 1) = arg1; ^ ~ :45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (sched) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from :124:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: warning: HOOK_VECTOR_END (sched) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c XBBDEF (rt, 2) = arg2; ^ ~ :45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (simt) ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' 50:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:67: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' 3741: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :127: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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209HOOK_VECTOR_END (calls) ^ XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:2338:::43:50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (addr_space) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:67: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (calls):43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here HOOK_VECTOR_END (target_option) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:68: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c43::5950: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.hclass rtx_def; note^ : ^ : expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:25: : 133#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50./genrtl.h:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] : note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: ATTRIBUTE_ASM_FPRINTF(2, 3); ^ : In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:12911::3: warning: ::12345: In file included from warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h211:211: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: XEXP (rt, 6) = arg6; ^ ~struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 53/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5965 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);1 : ^ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :75::13207::23 note: : 1note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'previous use is here empty macro arguments are a C99 feature [-Wc99-extensions]#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ : 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 (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 43HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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 ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: XEXP (rt, 1) = arg1; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~ HOOK_VECTOR_END (target_option)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:216:4559:: In file included from /opt/work/cross/powerpc-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] warning XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: 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) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ return form_sum (XEXP (x, 0), form_sum (XEXP (x, 1), y)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (mode_switching) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:222:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return form_sum (form_sum (x, XEXP (y, 0)), XEXP (y, 1)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5struct mem_usage: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XINT (rt, 5) = arg5;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.cstruct GTY((desc("0"), tag("0"), ^ :300:42: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? In file included from class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx cst = simplify_subreg (x_mode, XEXP (subreg_reg, 1), subreg_reg_mode, ^ ~ ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: XBBDEF (rt, 2) = arg2; ^ ~ 43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 50: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:715:91209::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]) ^ ~ SET_SRC (set), true); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1372:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:74813: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XINT' 15: 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) ^ ~ ? REGNO (SET_SRC (set)) : -1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' struct GTY((desc("0"), tag("0"), #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ class rtx_def; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c#define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :400:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~:1320:23: note: expanded from macro 'XEXP' return gen_rtx_PLUS (Pmode, to, XEXP (x, 1)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: for (link_loc = ®_NOTES (curr_insn); (link = *link_loc) != NULL_RTX;) ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c ::631385:13 ^ ~: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1);1589 : ^ ~25 : note: /opt/work/cross/powerpc-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 'REG_NOTES':1372::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:5:1320: 950#define REG_NOTES(INSN) XEXP(INSN, 6)13 note: : ^ ~42 : note: expanded from macro 'gen_rtx_PLUS': array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: 23note: : gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) warning ^~~~ :expanded from macro 'XEXP' rtunion fld[1];./genrtl.h :39:40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: ^ ~ ^note: expanded from macro 'XEXP': expanded from macro 'gen_rtx_fmt_ee' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: rtx tmp = XEXP (this, 1); ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3859: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1320:23 XEXP (rt, 7) = arg7; :440:1209 ^ ~ 5: :note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1]; ^38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.cnote:409:28: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (poly_int_rtx_p (XEXP (x, 1), &curr_offset): expanded from macro 'RTL_CHECK2' note : ^ ~ expanded from macro 'XEXP': 1320:23:/opt/work/cross/powerpc-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': 1320:23:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^: 1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c : ^ ~963 :17: note:: warningexpanded from macro 'RTL_CHECK2': :1209440:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; *link_loc = XEXP (link, 1); ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note : expanded from macro 'XEXP' 5: ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here note rtunion fld[1]; ^ : :440 :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c rtunion fld[1]; ^ :415: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) ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:1447:14#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 (x, 1), offset)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :59: :440:5: note: array 'fld' declared here In file included from rtx next = XEXP (insn, 1); rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ 1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' ./genrtl.h:950:42: note: expanded from macro 'gen_rtx_PLUS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) rtunion fld[1]; ^ ^~~~ #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/powerpc-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) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:437:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5 rtx new1 = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:443:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: /opt/work/cross/powerpc-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] array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] return XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463#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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c rtunion fld[1]; ^ :463:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :956:42: note: expanded from macro 'gen_rtx_MULT' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ./genrtl.h:39#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c rtunion fld[1]; ^ :59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c rtunion fld[1]; ^ :464:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10:/opt/work/cross/powerpc-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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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) ^ ~ update_sp_offset * INTVAL (XEXP (x, 1)));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: /opt/work/cross/powerpc-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 'XBBDEF' return XEXP (insn, 3); ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: In file included from /opt/work/cross/powerpc-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_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] :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) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~ :/opt/work/cross/powerpc-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) ^ ~ :1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:465:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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 gen_rtx_MULT (Pmode, to, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:956:42: note: expanded from macro 'gen_rtx_MULT' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:469:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1337:27 gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ : note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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] ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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 XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :956:42: note: expanded from macro 'gen_rtx_MULT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ rtunion fld[1]; ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:471:17:/opt/work/cross/powerpc-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] 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) ^ ~ * INTVAL (XEXP (x, 1)));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:480:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' gen_rtx_MULT (Pmode, to, XEXP (x, 1)), ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-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] :956:42: note: expanded from macro 'gen_rtx_MULT' :1321:23: note: expanded from macro 'XVEC' 1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^~~~ 1832:28: note: ./genrtl.hnote: expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL' :39:40: note: expanded from macro 'gen_rtx_fmt_ee' 27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:481:28: 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]) ^ ~ offset * INTVAL (XEXP (x, 1))); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836 X0EXP (rt, 6) = NULL_RTX; ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' : note: expanded from macro 'X0EXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :32: note: expanded from macro 'XCEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:484:38: 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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return gen_rtx_MULT (Pmode, to, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:956 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :42: note: expanded from macro 'gen_rtx_MULT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 59: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:506:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ 28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:510:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :59: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1324:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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 25 rtunion fld[1]; ^ : note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:530:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ 3:/opt/work/cross/powerpc-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) ^ ~ 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]) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:535#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:546:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' if (XEXP (x, 1)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3/opt/work/cross/powerpc-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] : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; ^ ^~~~~~~~~~~~~~~ XINT (rt, 5) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :548:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 SUBREG_BYTE (x), GET_MODE (x)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XSTR (rt, 6) = arg4; ^ ~ ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:551:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; if (new_rtx != XEXP (x, 1)) ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:574:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:576:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] :10 XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/powerpc-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) ^ ~ :440:5: note: array 'fld' declared here return gs->op[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:576:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' XINT (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' *step_out = XEXP (x, 1); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c rtunion fld[1]; ^ :580: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]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3032:19 if (new_rtx != XEXP (XEXP (x, 1), 1))In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h59: In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2543::44012::5 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1320./genrtl.h::23306:: 3note:: 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) rtunion fld[1]; ^ return gs->op[2];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-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]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:580:25: 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) ^ ~ if (new_rtx != XEXP (XEXP (x, 1), 1))/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: array 'op' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3731::132011::23: note: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 : ^ ~5 ::440: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: warningnote: expanded from macro 'RTL_CHECK2' note5: : note: array 'fld' declared herearray '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]) ^ ~ attrs = MEM_ATTRS (x); rtunion fld[1]; ^/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/powerpc-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] 12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ return gs->op[3]; XVEC (rt, 4) = arg4; ^ ~ ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: 440:5: note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];: 2617 ^: 11: warning ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:633:26: note: : expanded from macro 'MEM_ATTRS'warning : 132 warnings/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: generated/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; GET_MODE (new_rtx), SUBREG_BYTE (x)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:. 347: ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1344:2011::26: notenote: :37313::11: : :expanded from macro 'SUBREG_BYTE'29 :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ attrs = MEM_ATTRS (x);note ^~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: note ^ : 2564expanded from macro 'X0MEMATTR': 24: note: expanded from macro 'MEM_ATTRS': In file included from array 'op' declared here#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59 expanded from macro 'XCSUBREG' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344308 warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29::: note: 3expanded from macro 'X0MEMATTR': #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1210array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = rhs;: ^ ~ 37: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: : XVEC (rt, 5) = arg5;347 : ^ ~37 :: 3: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321notenote: expanded from macro 'RTL_CHECKC1': array 'op' declared here :1210 tree GTY((length ("%h.num_ops"))) op[1];: 37 ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: 33:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c : array 'fld' declared here : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c XEXP (rt, 1) = arg1; ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: return gs->op[1];33:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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])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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: ^748: warning expanded from macro 'XINT' : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5 && XEXP (x, 0) == XEXP (XEXP (x, 1), 0): note : array 'fld' declared here gs->op[1] = fn; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^ ~: 27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here : In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h:51:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: :63: In file included from /opt/work/cross/powerpc-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 :51:31320 XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: 3070/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: 3note: array 'fld' declared here::23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23: rtunion fld[1]; note:: expanded from macro 'XEXP' warning : ^ 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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3723859::: :1320:note: expanded from macro 'RTL_CHECK2'23:1209: 338:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from note: expanded from macro 'RTL_CHECK2' ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'op' declared here3741: note ^ ~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1320expanded from macro 'XEXP' ::5: tree GTY((length ("%h.num_ops"))) op[1];:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 35note:: XVEC (rt, 1) = arg1;array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ note rtunion fld[1]; : ^expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 :1321: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:23 27 ^ ~: : :In file included from 3131:10: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ::note440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:51209:393741: ./genrtl.h : return gs->op[2]; : note:expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::69:: 372440 ::note: 33: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ : note: array 'fld' declared here note rtunion fld[1]; ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:749: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23:array 'op' declared here note: :expanded from macro 'XEXP' : warning: :3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:120969::383: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' 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] && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :120911::38 :warning : notearray 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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :4401320:5 : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~: rtunion fld[1]; ^: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440:372:3:1320In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: note:23: : :array 'fld' declared here23 : note: : rtunion fld[1]; expanded from macro 'XEXP'note: ^ note: 59array 'op' declared here expanded from macro 'XEXP' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : tree GTY((length ("%h.num_ops"))) op[1];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)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 XEXP (rt, 2) = arg2; ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: :1320:warning27: In file included from 23:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' rtunion fld[1];: call_stmt->op[2] = chain;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741note: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.cclang: :./genrtl.h:: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 749 note:124:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::372: 3: note30: array 'op' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared here warning: warning: : tree GTY((length ("%h.num_ops"))) op[1]; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 38 : && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) note: expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]; ^ ^ ~ : :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-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:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1209:/opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10 XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-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: : /opt/work/cross/powerpc-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]):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:51320: return gs->op[1];array 'fld' declared here :note: array 'fld' declared here rtunion fld[1]; 1320 rtunion fld[1]; 23 ^ : ^ ~35: In file included from : note note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cexpanded from macro 'XEXP' : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^: 27: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)316 : ^ ~3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from :: ./genrtl.h:125/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cnote: array 'op' declared here1209 ^~~ warning:: 38: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : tree GTY((length ("%h.num_ops"))) op[1];63 ^ : expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3548:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF':1209: 39: ^ ~note gs->op[1] = rhs;: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::125:3 :316::440:53/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:5: note: array 'fld' declared herewarning ^ ~: array 'op' declared here rtunion fld[1];: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c ^ ~:812:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: array 'fld' declared here13 ::3558:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :101324: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning: return gs->op[2];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 && XEXP (SET_SRC (x), 0) == SET_DEST (x): ^ : ^~~~~~~~~~~ note: expanded from macro 'XBBDEF' In file included from 1208:38 ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~note : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2641: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: note: 22expanded from macro 'RTL_CHECK1': ^ ~ 59316:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'SET_SRC'::440: ^ ~ 3741#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here: 440:5: ^ ~note 5: ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::32: tree GTY((length ("%h.num_ops"))) op[1]; note: 350 :note3: array 'fld' declared here : ^expanded from macro 'XCEXP' rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ 3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:warning37:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:3741array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 63expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h./genrtl.h:126: X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) gs->op[2] = label; ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~ 1263: /opt/work/cross/powerpc-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] 316::3: 1337warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 XEXP (rt, 3) = arg3; note ^ ~: array 'op' declared here: 27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ :35::1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: notenote: : expanded from macro 'XEXP'expanded from macro 'XEXP' ::233578:3:: warning: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'X0EXP' ^~~ note: expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 39: note gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: ^ ~3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here 1209expanded from macro 'RTL_CHECK2' : 38note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :1208: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :5:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 ^ note:: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~ 3588/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: 5 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]440: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:813: return gs->op[3];440:523: array 'fld' declared here : ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ rtunion fld[1];: :5: note: array 'fld' declared here In file included from ^warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^ ~In file included from 27:316:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:633: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c./genrtl.h:127: : ./genrtl.harray 'op' declared here: 127:23:: tree GTY((length ("%h.num_ops"))) op[1]; 3note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: warning 3 ^ ~: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1209:/opt/work/cross/powerpc-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' 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]) ^ ~ :59: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c :813In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:::1317:23: note: expanded from macro 'XINT' 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 29/opt/work/cross/powerpc-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) ^ ~ : array index 1 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: note: expanded from macro 'XEXP' && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :842:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ mark_not_eliminable (SET_SRC (x), mem_mode);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:878:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:29:120838expanded from macro 'RTL_CHECK2': :note38: :note: expanded from macro 'RTL_CHECK1': : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1213#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h440::26: In file included from :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h5: : ^ ~ note440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: :expanded from macro 'XWINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h440:363:: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~1 :note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ warning: 'lto_input_block' defined as a class here but previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::441 :note5: :array 'fld' declared here rtunion fld[1];class lto_input_block ^noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :27: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: ^array 'hwint' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h :28:1::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c154:884:In file included from note: :did you mean class here? 21: warningstruct lto_input_block;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 && poly_int_rtx_p (XEXP (XEXP (link, 0), 1), offset_out))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~ : warning: HOST_WIDE_INT hwint[1]; ^ ~: ^ class array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~::573: 41: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h1320::15323: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h::2359::26: notenote:3:: note: did you mean class here?: note : warningexpanded from macro 'XEXP': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] static profile_probability stream_in (struct lto_input_block *);expanded from macro 'HOST_WIDE_INT' ^~~~~~expanded from macro 'XEXP' class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long long ^ XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:38 XWINT (rt, 2) = arg2; 29: : expanded from macro 'RTL_CHECK2'In file included from ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hexpanded 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]):1213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: 29:note440: :array 'fld' declared here 5 ^ ~ rtunion fld[1];:744::: note8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ : 5note: expanded from macro 'XWINT': In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ :warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cextern struct lto_input_block * lto_create_simple_input_block ( ^ ~: 63 ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3633741:: 7./genrtl.h:: 154note:: previous use is here 27: note: array 'fld' declared here 3 :class lto_input_block ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :441 :warning5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1];: ^ :: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741744: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c./genrtl.h:155 XEXP (rt, 3) = arg3;: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::886 ^ ~: 148: : XINT (rt, 4) = arg4; ^ ~ : warning: /opt/work/cross/powerpc-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]: 1317array 'hwint' declared here: 23note:: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ : HOST_WIDE_INT hwint[1]; ^ class *link_loc = XEXP (link, 1); ^ ~ note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 :26: 1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT' :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750: :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning# define HOST_WIDE_INT long long ^:1320:23 note: expanded from macro 'XEXP': 38: note: expanded from macro 'RTL_CHECK2' : 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] #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct lto_input_block *, const char *, size_t);: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3741: ^ ~./genrtl.h: ^ 470 ^ ~: 3 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::5440:5363 SUBREG_BYTE (rt) = arg1;: 7 ^~~~~~~~~~~~~~~~ :: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote:1209: rtunion fld[1]; ^: ::38: previous use is hereIn file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2011 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class lto_input_block:2627:: 440:5:: notenote: : expanded from macro 'SUBREG_BYTE'array 'fld' declared here In file included from rtunion fld[1]; ^ ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? :3741: ./genrtl.h:156: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 63: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 4) = arg4;:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c note: 440array 'fld' declared here : ^ ~: rtunion fld[1];950 : ^ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here rtx src = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c7:: note: expanded from macro 'XINT'22 ^ :59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c487: :expanded from macro 'SET_SRC'3 : 27 ^ ~: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h ^ ~:1209::previous use is here 38: noteclass lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1354 157warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XCEXP': 440 ^ ~: 780 XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h34:1320:: ^ ~ 23::1337::27:note note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :note37: : note: noteexpanded from macro 'XEXP' : did you mean class here?expanded from macro 'RTL_CHECKC1' : expanded from macro 'X0EXP'array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c : ^ ~63 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::440:::5:5./genrtl.h:156 35: :53:: note: warningarray 'fld' declared here: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 rtunion fld[1];: 7: ^: 1317:23:note : note: expanded from macro 'XINT'note ^: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27class lto_input_block: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^: 851:35::In file included from /opt/work/cross/powerpc-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: did you mean class here? 1209:38extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c class ^ ~ 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h978:1337:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26:: warning: note./genrtl.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]27:5204: : expanded from macro 'RTL_CHECK2'warning : tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ note:: 3expanded from macro 'X0EXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :363:7array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): previous use is here SET_SRC (old_set) = src;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~class lto_input_block ^~~~~~~~~~~~~~~~~ ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~2641:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ :1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'SET_SRC'38 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1337 ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:27855:: 26note: expanded from macro 'X0EXP': #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :5: note: ^ ~array 'fld' declared herearray 'fld' declared here : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; note: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354did you mean class here? :32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,In file included from 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381210:: 37note:: expanded from macro 'RTL_CHECK1'note : expanded from macro 'RTL_CHECKC1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :440:5: :note63: array 'fld' declared here In file included from ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c : class25In file included from : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ :75:1:: warning: 440: ./genrtl.h:157:2726: 3: In file included from warning: ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.cstruct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5class rtx_def; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warninghashval_t lto_input_scc (struct lto_input_block *, struct data_in *, : ^:3741:note: ^ 59array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~ 3741: ./genrtl.h: rtunion fld[1];: ./genrtl.h538:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55:363182:3:8 1320:23:3 note ^ : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:1005: ::expanded from macro 'XEXP' : : 137:: 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] note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~: ^ ~ warningprevious use is herenote: XEXP (rt, 1) = arg1; ^ ~previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:class lto_input_block ^ /opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 : plus_src = SET_SRC (old_set); 23 ^~~~~~~~~~~~~~~~~1209struct rtx_def; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2641:22:: :note: expanded from macro 'SET_SRC' 38859::26:note note notenote: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : : expanded from macro 'XEXP'did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/powerpc-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) ^~~~~~ class : ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1354:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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)861 ^ ~ 32 note: :expanded from macro 'RTL_CHECK2' rtunion fld[1];:24: 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] expanded from macro 'XCEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c1209::6338: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:expanded from macro 'RTL_CHECK2' note: ^ ~:440previous use is here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :class lto_input_block ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h12105:: :37::440:5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: array 'fld' declared here158note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' rtunion fld[1]; : ^3 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :861:24: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863::22: X0EXP (rt, 7) = NULL_RTX; warning440: In file included from /opt/work/cross/powerpc-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]5 : In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: tree lto_input_tree (struct lto_input_block *, struct data_in *); ^1337:573: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote: array 'fld' declared here:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3: 27warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 rtunion fld[1];: ^363 XSTR (rt, 1) = arg1; : note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c::71007:: 39note:: warning: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:previous use is here: expanded from macro 'X0EXP' 23#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] : ^ ~ 183/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208class lto_input_block ::338:: ^ note if (plus_src && poly_int_rtx_p (XEXP (plus_src, 1), &offset)): expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])863 :22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : noteexpanded from macro 'XSTR': did you mean class here? : tree lto_input_tree (struct lto_input_block *, struct data_in *);warning ^~~~~~ ^ ~ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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) class XBBDEF (rt, 2) = arg2; ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:1209:38: note: expanded from macro 'RTL_CHECK2' :1072: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]) ^ ~ ^ ~ SET_SRC (old_set) = new_src; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2641:22: note: expanded from macro 'SET_SRC' In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c29:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hIn file included from XEXP (rt, 1) = arg1; : ^ ~27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: ^ ~ : 59In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:574/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::76:353: :warning: 3741:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]: 23const char *streamer_read_string (struct data_in *, struct lto_input_block *); XSTR (rt, 2) = arg2; ^ ./genrtl.h:: note: 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::363:184 ^ ~ 732:: note: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3: 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):1210::37: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note38: /opt/work/cross/powerpc-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] previous use is herenote : expanded from macro 'RTL_CHECK2' :expanded from macro 'RTL_CHECKC1' 1209class lto_input_block: XEXP (rt, 3) = arg3; ^ 38#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':440: 5: note ^ ~: array 'fld' declared here ^ ~ :53: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :did you mean class here?440 :const char *streamer_read_string (struct data_in *, struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~ class :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 *, ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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] :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct lto_input_block *, ^~~~~~ class XINT (rt, 4) = arg4; ^ ~ :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-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' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c363:7 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1404 note ^ ~:5:: : note: array 'fld' declared hereprevious use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note5: :array 'fld' declared here note: array 'fld' declared hereclass lto_input_block rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ^ : 34In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h warningwarning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 59 if (icode >= 0 && icode != INSN_CODE (insn))In file included from :83:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]44: : note: did you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^~~~~~~~~~~~~~~~ :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1504:25: note: expanded from macro 'INSN_CODE' In file included from In file included from XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);:1320: 23 ^ ~: note: expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1317: ^~~~~~ class 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h186:84::34: ^ ~:3: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3741warning: ./genrtl.hwarning : :611:3/opt/work/cross/powerpc-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 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1209 XINT (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] ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);note : ^expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1317:23: note XSTR (rt, 1) = arg1;: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h38: ^ ~note : ^ ~expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:363/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3823: note ^ ~: expanded from macro 'RTL_CHECK2' ::7: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::In file included from 440: note ^ ~ 5note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note:: 25 rtunion fld[1]; : : 5:previous use is here expanded from macro 'XSTR'class lto_input_block In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote:: ^note ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 4171209 rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.harray 'fld' declared here :::32338/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::1::63 : warningIn file included from : ^ 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note84 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ :: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cstruct pod_mode34: ^:27 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:note: did you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h1406HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: :187:67185:expanded from macro 'RTL_CHECK2'4::3:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 320 : warning ^~~~~~ XINT (rt, 4) = arg4; warning: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ class did you mean struct here? INSN_CODE (insn) = icode; XEXP (rt, 6) = arg6; ^~~~~~~~~~~~~~~~template class pod_mode; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ :1504:25 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1317:231320: expanded from macro 'INSN_CODE' struct : 85:37:::#define INSN_CODE(INSN) XINT (INSN, 5)23 :note note: expanded from macro 'XEXP' ^ ~ warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hgcov_type streamer_read_gcov_count (struct lto_input_block *);: ^ 440expanded from macro 'XINT':5: 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 363:7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:2338: previous use is herenote: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: array 'fld' declared herenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class lto_input_block: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:5: note: :59array 'fld' declared here: 1209:38 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85 :37: note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: 38 ^expanded from macro 'RTL_CHECK2' ./genrtl.h: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:: gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~27:612: ^ ~ : 3In file included from : warning class: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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, 2) = arg2;./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::86440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::1885 :note : notearray 'fld' declared here: array 'fld' declared here: 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]; 1321:23 ^: rtunion fld[1];note ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 7) = arg7; class lto_input_block ^ ^ ~ ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' widest_int streamer_read_widest_int (struct lto_input_block *); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320streamer_read_bitpack (struct lto_input_block *ib) ^ :23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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 ^ ~class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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 In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;streamer_read_bitpack (struct lto_input_block *ib) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ ^ ~ In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:423: classIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27440: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203741 235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: : ./genrtl.hexpanded from macro 'XEXP': 209::177:25inline struct rtx_def *#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5: warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1209 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h notenote3: : : 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] rtunion fld[1];: 75:7warning = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^: : ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from : : /opt/work/cross/powerpc-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]:363 :In file included from 7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:25440 XBBDEF (rt, 2) = arg2; : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h:In file included from 5: 648: notenote :: 3previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: class lto_input_block :: warning:25 ^: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: :expanded from macro 'XBBDEF'177:25array 'fld' declared here:423 note: : : did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63streamer_read_uchar (struct lto_input_block *ib) XSTR (rt, 1) = arg1; ^ ~38 ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319note:: 23expanded from macro 'RTL_CHECK1' ::363::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])73741:: ./genrtl.hnote:208: : ^ ~previous use is here 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hclass lto_input_block ^warning note : 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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h XEXP (rt, 1) = arg1;75 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c1320::23:: ^ ~: 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7221:: 22note: note: did you mean class here?: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: 1209expanded from macro 'XEXP': 38previous use is here: streamer_read_uchar (struct lto_input_block *ib)class rtx_def; ^~~~~~ ^ note: class :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 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] streamer_read_hwi_in_range (struct lto_input_block *ib, X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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] ^ ~ /opt/work/cross/powerpc-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) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 59: In file included from /opt/work/cross/powerpc-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] :340:29: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] streamer_read_record_start (struct lto_input_block *ib) X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c::63: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~In file included from :23: 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c./genrtl.h:210 :note3: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h561:1208::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hwarning: : 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) ^ ~ 38 XEXP (rt, 3) = arg3;: ^ ~note :29126: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note611: : expanded from macro 'RTL_CHECK1' :warning50: 'mem_usage' defined as a 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'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:struct mem_usage ^ :1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:: 1: note: did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning ^ ~ class mem_usage;38 :^~~~~ notestruct: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ struct 'lto_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: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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_blockIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1337:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] ^ :61:50: note: did you mean class here? XSTR (rt, 2) = arg2; ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);/opt/work/cross/powerpc-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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 62:27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 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] /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :62:27: note: did you mean class here? rtunion fld[1]; ^ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 6) = NULL_RTX; ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 59/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? XEXP (rt, 1) = arg1; ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-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] ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ class lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:31: note: did you mean class here? : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 1337:/opt/work/cross/powerpc-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) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 *); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1]; ^ :66:33: note: In file included from did you mean class here? /opt/work/cross/powerpc-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 *); ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 1) = arg1; ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :36: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ((struct lto_input_block *) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1]; ^ :120:7: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ((struct lto_input_block *) 1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ class#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ class varpool_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ struct varpool_node *, /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass symtab_node; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ struct symtab_node *symtab_node;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :59/opt/work/cross/powerpc-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/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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]) ^ ~ :440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:30: /opt/work/cross/powerpc-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"), rtunion fld[1];^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1710:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 2: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] struct symtab_node *symtab_node; ^~~~~~ class 1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 struct symtab_node *ref = NULL); ^ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XSTR (rt, 3) = arg3; ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ symtab_node ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 symtab_node *ref = NULL); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) symtab_node ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1209:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263/opt/work/cross/powerpc-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] :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 6) = arg4; ^ ~ friend class cgraph_node; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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: did you mean struct here? XINT (rt, 5) = arg3; ^ ~ friend class cgraph_node; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::120927 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1800 ^ ~: 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 1209:38:: note5In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947 :warning1: notewarning: empty macro arguments are a C99 feature [-Wc99-extensions]38: '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 { :HOOK_VECTOR_END (asm_out) ^ ^: array 'fld' declared here rtunion fld[1]; ^: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'RTL_CHECK2' ^ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c struct varpool_node *, ^~~~~~ class :27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote XINT (rt, 1) = arg1; ^ ~ :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~In file included from HOOK_VECTOR_END (sched)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h30 : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:440:^5:: rtunion fld[1]; ^ ^ ~ 2023 note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::50: In file included from : array 'fld' declared here note1209: :38:10 note: rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cexpanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59: In file included from 63/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:823:In file included from 3: :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningwarning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^3741 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: In file included from friend class cgraph_node;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: XSTR (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~: 211note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here: ./genrtl.h:: 263:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def warning: 1319 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h note XSTR (rt, 6) = arg4;: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1668:894: ^ ~ ^ 39: note: previous use is here :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1209:38: 27 ^ ~ :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131943 :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2023 ^ ~: 10note:: expanded from macro 'XSTR' :/opt/work/cross/powerpc-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:50: In file included from note: did you mean struct here? ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 friend class cgraph_node; ^~~~~ rtunion fld[1];:3741: : expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 : note: structexpanded from macro 'RTL_CHECK2' ^ ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~: 2024304::3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59In file included from 10: : warning: /opt/work/cross/powerpc-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] 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] : XSTR (rt, 1) = arg1;27 ^ ~ 5 friend class cgraph_edge;: ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:16393741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::note: array 'fld' declared here21123: : ./genrtl.h:note rtunion fld[1]; ^824: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 1680:1 :3::17: note: previous use is here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XVEC (rt, 3) = arg3;expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: In file included from 10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c warning: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~HOOK_VECTOR_END (simt): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::431209:3863: note::50:: friend class cgraph_edge; ^~~~~ : In file included from 1321 struct: 23: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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] note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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 (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (addr_space) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XVEC (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c rtunion fld[1]; ^ :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 ;)327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XINT (rt, 1) = arg1; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :63: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :65: /opt/work/cross/powerpc-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] :211 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' 6715:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] :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]; ^ XEXP (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:65: /opt/work/cross/powerpc-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] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:65: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct GTY((desc("0"), tag("0"), ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? In file included from class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :32:# define HOST_WIDE_INT long long ^ note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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] 64#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) warning XWINT (rt, 2) = arg2; ^ ~ s generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: /opt/work/cross/powerpc-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 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/powerpc-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] :63: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] 32: note: expanded from macro 'XCSUBREG' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:208:10 rtunion fld[1]; ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' || INSN_CODE (c1->insn) < 0/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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 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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 538: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/g:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:cc/lto-streamer-out.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: ^ ~ 209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note ^ ~: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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' ^ ~ warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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] :1317In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27 X0EXP (rt, 1) = NULL_RTX;: In file included from /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3838#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-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' note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:34: :1463 :warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ : ^ ~ 10array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)) ^~~~~~~~~~~~~~~~~~~~ : warning38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: 63notenote: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2);: In file included from /opt/work/cross/powerpc-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])expanded from macro 'INSN_CODE' 538: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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: note: ^ ~expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13171208::23: note: expanded from macro 'XINT' 5: note: array 'fld' declared here :38: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^/opt/work/cross/powerpc-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]) ^ ~ 1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XSTR'1209:38: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from note : notearray 'fld' declared here: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1479:10: 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' clang#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, 3); ^ ~ ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: array 'fld' declared here : 440treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:5 : note: array 'fld' declared here note rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:459:29: 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) ^ ~ : expanded from macro 'XEXP' int src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27 : ^ ~1354In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32 note:: note: : expanded from macro 'XCEXP'array 'fld' declared here 3741: ./genrtl.h:630:3: warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23In file included from : note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1878 ^ ~::44031 ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:::440:note648:3 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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h: expanded from macro 'REGNO' : array 'fld' declared here :666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 XVEC (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/powerpc-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 ^ ~ 1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XVEC (rt, 2) = arg2; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c XEXP (rt, 1) = arg1; ^ ~ :770:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' src_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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): array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from rtunion fld[1];: ./genrtl.h ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :63: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5 XSTR (rt, 2) = arg2;: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1099:27: 1210warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: expanded from macro 'XEXP' :37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here src_regno = REGNO (SET_SRC (set)); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1832:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747134 warnings#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): generated3. :1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' return safe_as_a (JUMP_LABEL (this)); #define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1209:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1853:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto : note: array 'fld' declared here 2138 rtunion fld[1]; ^ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -section-in.c SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c ^ ~ :63: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: 1320:23: note: expanded from macro 'XEXP' expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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 XVEC (rt, 1) = arg1; *step_out = XEXP (x, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :27: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11::844:3: warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24 : note: expanded from macro 'MEM_ATTRS' XSTR (rt, 1) = arg1; ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' 1319:23: note: expanded from macro 'XSTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::38: note 75:1: warning:27: : : expanded from macro 'RTL_CHECK2' In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct rtx_def; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: XEXP (rt, 1) = arg1; ^ ~ 63: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/opt/work/cross/powerpc-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]) ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319 XEXP (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 177 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] notestruct pod_mode: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:69: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; 1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:69: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: In file included from expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 28/opt/work/cross/powerpc-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/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:69: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: :warning note: : expanded from macro 'XBBDEF' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :70: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1]; ^ ATTRIBUTE_ASM_FPRINTF(2, 3);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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] treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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 REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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 CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? expanded from macro 'XEXP'class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1208:38: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:775:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (pat)) == REGNO (SET_DEST (pat)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && (! return_regno_p (REGNO (SET_SRC (pat))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || ! regno_in_use_p (insn, REGNO (SET_SRC (pat))))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:29: /opt/work/cross/powerpc-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] 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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; ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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] 305class lto_input_block ^ :1: warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct GTY((desc("0"), tag("0"),/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? class rtx_def; ^~~~~ struct static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct rtx_def; ^ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-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] :780:34: note: did you mean class here? rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 35: note: did you mean class here? /opt/work/cross/powerpc-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); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: rtx next = XEXP (insn, 1); ^ ~ 859:26: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, rtunion fld[1]; ^ ^~~~~~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1843:10: warning: array index 7 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 JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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] class rtx_def; ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])78:8: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:30: /opt/work/cross/powerpc-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] struct lto_input_block *, ^ return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass lto_input_block ^ :347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 83:44: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'/opt/work/cross/powerpc-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] class lto_input_block ^ return &gs->op[2]; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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; ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ gcov_type streamer_read_gcov_count (struct lto_input_block *); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note/opt/work/cross/powerpc-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]; ^ ^ ~ expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1354:32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usage:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ ^ expanded from macro 'XCEXP' previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class lto_input_blockclass mem_usage; ^~~~~ struct ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :85:37: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:/opt/work/cross/powerpc-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] 3: note: array 'op' declared here wide_int streamer_read_wide_int (struct lto_input_block *); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :86:34: note: did you mean class here? /opt/work/cross/powerpc-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] wide_int streamer_read_wide_int (struct lto_input_block *); gs->op[3] = rhs; ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: class lto_input_blockIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? streamer_read_bitpack (struct lto_input_block *ib) template class pod_mode; ^~~~~ struct ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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] class lto_input_block ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) return gs->op[1]; ^ ~ ^ ~ :177:25: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here noteclass lto_input_block ^ : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :221:22: note: did you mean class here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here streamer_read_record_start (struct lto_input_block *ib) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-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] :340:29: note: did you mean class here? return &call_stmt->op[2]; ^ ~ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: /opt/work/cross/powerpc-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 GTY((length ("%h.num_ops"))) op[1]; ^ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: 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] :3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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] 1710 return gs->op[1]; ^ ~ :9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: /opt/work/cross/powerpc-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/powerpc-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] class rtx_def; ^ XEXP (rt, 1) = arg1; ^ ~ gs->op[3] = label; ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *ref = NULL); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here :5: note: array 'fld' declared here symtab_node rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' symtab_node ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from 1584/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 19: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XEXP (rt, 1) = arg1;class mem_usage; ^~~~~ struct ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' friend class cgraph_node; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct varpool_node *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:struct lto_input_block; ^~~~~~ class 26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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] struct GTY((desc("0"), tag("0"), X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class 1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:495#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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] extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here for (struct symtab_node *n = node->same_comdat_group; ^ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note/opt/work/cross/powerpc-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 previous use is hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:26: /opt/work/cross/powerpc-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] symtab_node rtx tmp = XEXP (this, 1); ^ ~ ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:495:9: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' for (struct symtab_node *n = node->same_comdat_group; ^~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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] class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct lto_input_block *, const char *, size_t); ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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]; ^ ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] struct varpool_node *, ^ rtx next = XEXP (insn, 1); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h135:7::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1320:23: note: expanded from macro 'XEXP' 1319:23: note: expanded from macro 'XSTR' note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class varpool_node; ^ ^ ~ :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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ for (struct symtab_node *n = node->same_comdat_group; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 extern void lto_input_data_block (struct lto_input_block *, void *, size_t); rtunion fld[1]; ^ ^~~~~~ class symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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] : note: tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here array 'fld' declared hereclass lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? ^ :650:9: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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] for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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; return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ ^ ~ class lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class 10: warning: /opt/work/cross/powerpc-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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? return XBBDEF (insn, 2); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/powerpc-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; ^ note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:856#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *snode; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.carray 'fld' declared here : rtunion fld[1]; ^ 28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648/opt/work/cross/powerpc-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] :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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.carray 'fld' declared here : rtunion fld[1]; ^ 28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:/opt/work/cross/powerpc-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] 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: /opt/work/cross/powerpc-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/powerpc-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"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:1: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: did you mean struct here? :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] class rtx_def; In file included from read_identifier (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: previous use is here 28class lto_input_block ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1066:18: note: did you mean class here? : ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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] :1512:12: warning: array index 1 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 *); ^ read_identifier (struct lto_input_block *ib) ^~~~~~ class return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) read_string (struct lto_input_block *ib) ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::120976::3853:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: :1209:: note: class lto_input_block38 : ^ note: did you mean class here?expanded from macro 'RTL_CHECK2' 13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ : warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1086:: #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] 14 rtx tmp = XEXP (this, 1);const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: note ^ ~note: : 440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:did you mean class here?8 : warning: :read_string (struct lto_input_block *ib) ^~~~~~ array 'fld' declared here class struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: array 'fld' declared here struct lto_input_block *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 28: In file included from /opt/work/cross/powerpc-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] class lto_input_block XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct lto_input_block *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1230:6#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :83:44: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 7 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] struct lto_input_block *ib,unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ : return safe_as_a (JUMP_LABEL (insn));38 ^~~~~~~~~~~~~~~~~ : ^1385:13:: warning : /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote:363::7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note rtx tmp = XEXP (this, 1);: : ^ ~363 previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::18327:28:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :class lto_input_block note ^ ~: expanded from macro 'JUMP_LABEL' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here 23 ^ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1230:6: : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83: 44: :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1354expanded from macro 'XEXP' did you mean class here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:note 32note: note: : expanded from macro 'XCEXP'array 'fld' declared here : ^ ~did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct lto_input_block *ib,: 1209 ^~~~~~:38: note: expanded from macro 'RTL_CHECK2' class rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c5: note: array 'fld' declared here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: rtunion fld[1];31359: warning14 ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10 XSTR (rt, 1) = arg1;: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/powerpc-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] rtx next = XEXP (insn, 1);7:: 1319warning:23: return JUMP_LABEL (this);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85note ^ ~ :: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 ^~~~~~~~~~~~~~~~~: 23: note: expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR':1832: 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] 28 gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: 7 ^ ~: note: ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : previous use is herenote: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::363: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ 1209class lto_input_block ^7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: note:1209:3838: note: 32: note: : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here: 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hclass lto_input_block ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: : array 'fld' declared here1359#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::85:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XCEXP' 37#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)440:: 5note:: did you mean class here?note : array 'fld' declared here 7 rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1];:86: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210:37note: note34 ^ : warningexpanded 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: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.cwide_int streamer_read_wide_int (struct lto_input_block *);:28: did you mean class here? return XEXP (insn, 1); ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct lto_input_block *ib) ^~~~~~ class ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XSTR (rt, 2) = arg2; rtunion fld[1];/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ input_ref (struct lto_input_block *ib,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h : ^86 :34 ^ ~: 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h138/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: warnings::381319: ^ 23: : note363: generated7: note: previous use is here . note: class lto_input_block did you mean class here?: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1439:12: note: did you mean class here?#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) wide_int streamer_read_wide_int (struct lto_input_block *);: 1848 ^~~~~~: 40: warning: classarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ input_ref (struct lto_input_block *ib, ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1465 :note13: : :5::warningarray 'fld' declared here 87: :struct 'lto_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, rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ :widest_int streamer_read_widest_int (struct lto_input_block *); ^ 363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 7:note363:7: :array 'fld' declared here note: 1458 rtunion fld[1]; previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c :28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block: :10 ^: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :3741: ./genrtl.h: return XBBDEF (insn, 2);725 note: previous use is here :/opt/work/cross/powerpc-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]3class lto_input_block /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^: 87:38: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cwarning:: 1465 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 *);13 : ^~~~~~ class XSTR (rt, 1) = arg1; JUMP_LABEL (this) = target; ^ ~ ^~~~~~~~~~~~~~~~~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :did you mean class here?1319 :23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25: note: expanded from macro 'XBBDEF' input_edge (struct lto_input_block *ib, vec nodes, ^~~~~~ class : note: expanded from macro 'XSTR' :1832:28: note: expanded from macro 'JUMP_LABEL'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::152/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:24: warning: 38:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c streamer_read_bitpack (struct lto_input_block *ib):1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1533:323:: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7 :note : note: previous use is here struct lto_input_block *ib): expanded from macro 'RTL_CHECK1' ^ expanded from macro 'XCEXP' class lto_input_block ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::152/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:24 note: ^ ~: :363 :7:note note: previous use is here : array 'fld' declared heredid you mean class here? rtunion fld[1]; ^ class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class In file included from ^ :1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1533:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.cnote:28: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: note : ./genrtl.h:726struct 'lto_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: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 struct lto_input_block *ib) XEXP (rt, 2) = arg2; ^~~~~~ class expanded from macro 'RTL_CHECKC1' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ ^1320:23: note: expanded from macro 'XEXP'note : array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440363:7: note: previous use is here :class lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 5expanded from macro 'RTL_CHECK2' 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: ^ ~:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: return XBBDEF (insn, 2);177 : ^ ~25: note: did you mean class here? 1639 = streamer_read_uhwi ((struct lto_input_block *)bp->stream);: ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44013: array 'fld' declared here:1324:25: note: expanded from macro 'XBBDEF' :5: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28input_refs (struct lto_input_block *ib, : : ^1211208 rtunion fld[1]; : In file included from struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^: : warnings generated. ./genrtl.h:746:3:38 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) 363: ^7 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : previous use is here class lto_input_block ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note:class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1639:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: :expanded from macro 'XINT' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h did you mean class here?#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)13:2138 ^ ~: :10 440:5streamer_read_uchar (struct lto_input_block *ib): warning: note: array 'fld' declared herenote ^~~~~~ : did you mean class here?: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class input_refs (struct lto_input_block *ib, /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: ^~~~~~ SUBREG_BYTE (x), GET_MODE (x));1209 class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::25138: note : ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1665:24:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1474 :10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5: 2011warning:: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]notewarning: 26: array 'fld' declared here:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SUBREG_BYTE' input_profile_summary (struct lto_input_block *ib,#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ~ warning: return XEXP (insn, 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] ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:32: : 28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note./genrtl.h:747:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XCSUBREG' XEXP (rt, 2) = arg2; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)363 : ^ ~7 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201210streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :37::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: previous use is here class lto_input_blocknote : ^ :23expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: ^note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:1665/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1209::36338:7: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:clang++ -fno-PIE -c -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c note: note:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: previous use is here 440:5: note: : did you mean class here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? In file included from rtunion fld[1]; ^ input_profile_summary (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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] streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-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)streamer_read_record_start (struct lto_input_block *ib) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 :7:/opt/work/cross/powerpc-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] 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ : expanded from macro 'RTL_CHECK2' struct lto_input_block *ib; ^ previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19 class lto_input_blocknote rtunion fld[1];/opt/work/cross/powerpc-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 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1854:7: note: did you mean class here? struct lto_input_block *ib; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:/opt/work/cross/powerpc-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/powerpc-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] array 'fld' declared here return XUINT (insn, 4); ^ ~ 34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);note : array 'fld' declared here ^note: expanded from macro 'XUINT' ^ rtunion fld[1]; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ :363:7: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 766: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1915:7 : warning: : previous use is here ^class lto_input_block ^ struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct lto_input_block *ib3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61: ^ 50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XVEC (rt, 1) = arg1; ^ ~ : note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hclass lto_input_block ^::1209:38: note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 62 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :27expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1915:/opt/work/cross/powerpc-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]) ^ ~ : struct 'lto_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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-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] : did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct lto_input_block *ib ^~~~~~ class 440:5 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note440: : note: :array 'fld' declared here expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ 5: note: array 'fld' declared here : rtunion fld[1]; 363 ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from expanded from macro 'RTL_CHECKC1' :7:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.ctree streamer_read_chain (struct lto_input_block *, struct data_in *);:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2074: :784 ^~~~~~ class :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 4 rtunion fld[1]; : XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-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] struct lto_input_block *ib_main ATTRIBUTE_UNUSED) :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :363:7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2074:4: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1; struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^~~~~~ class ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,: clang ^~~~~~: class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1209: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' struct lto_input_block *ib_main, #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ :440::65:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2082:4: note: did you mean class here?/opt/work/cross/powerpc-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] class lto_input_block ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:31: note: did you mean class here? : In file included from /opt/work/cross/powerpc-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] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); XEXP (rt, 1) = arg1; ^ ~ ^~~~~~ class return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct lto_input_block *ib_main, ^~~~~~ class /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ 7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ class lto_input_block ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66:33: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :36: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: void streamer_read_tree_bitfields (struct lto_input_block *,array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ return safe_as_a (JUMP_LABEL (this));class lto_input_block ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67:36: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ((struct lto_input_block *) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h XVEC (rt, 3) = arg3; ^ ~ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class lto_input_block ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (this) = target;:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: /opt/work/cross/powerpc-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] 5: note: array 'fld' declared herevoid input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: rtunion fld[1];363 rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^ :7: note: previous use is here class lto_input_block ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:440 rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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] :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:2011:26In file included from 23: note: expanded from macro 'XINT' : note: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class symtab_node;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' struct symtab_node *symtab_node; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:42: /opt/work/cross/powerpc-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] : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:42: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = NULL_RTX; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: 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] XEXP (rt, 1) = arg1; ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in);/opt/work/cross/powerpc-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) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here : class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:class rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 *, struct data_in *data_in); ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' friend class cgraph_node; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here :1320:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here 1337:27: note: expanded from macro 'X0EXP' for_user)) cgraph_edge { ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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]; ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:241209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :55:8: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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 rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 6) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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 lto_input_block XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:87:23: note: did you mean class here? note: expanded from macro 'XBBDEF' lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c XINT (rt, 2) = arg2; ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c XVEC (rt, 4) = arg4; ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? XEXP (rt, 6) = arg6; template class pod_mode; ^~~~~ struct ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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] note: expanded from macro 'XVEC' lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:316:21: note: did you mean class here? : note: expanded from macro 'X0EXP' lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1317:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:381:26: note: did you mean class here? note: expanded from macro 'XINT' lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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 ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:427:18: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from /opt/work/cross/powerpc-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: did you mean class here? 1320:23: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 440struct pod_mode ^ :5: note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:502: ^ ^ 14did you mean struct here? : template class pod_mode; ^~~~~ struct warning: struct 'lto_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24./genrtl.hinput_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XEXP (rt, 2) = arg2; ^ ~inline struct rtx_def * ^ :185/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 75:7#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c rtunion fld[1]; ^ :502:14: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ input_eh_regions (struct lto_input_block *ib, struct data_in *data_in,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class lto_input_block ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:606:19: note: did you mean class here? XEXP (rt, 2) = arg2; ^ ~ input_eh_regions (struct lto_input_block *ib, struct data_in *data_in,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~ class #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:30: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5: note: array 'fld' declared here :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]; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-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]:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ gs->op[1] = rhs; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:717: tree GTY((length ("%h.num_ops"))) op[1];class rtx_def; ^ 12: warningIn file included from : struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:: 12: 26warning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24 input_cfg (struct lto_input_block *ib, struct data_in *data_in,: 3741: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ ::435:3423: warning/opt/work/cross/powerpc-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] : return gs->op[2];In file included from ^ ~ : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XWINT (rt, 1) = arg1;: 347 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::363:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: :2353:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275 notenote: : previous use is herearray 'fld' declared here :note: class lto_input_block 11array 'op' declared here : rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^: ^ 1213:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning: 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] :In file included from 717/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: ^12:2092563: : : expanded from macro 'XWINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::11In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3note: : 75warning: :did you mean class here?#define XWINT(RTX, N) ((RTX)->u.hwint[N]):7warning 423: : input_cfg (struct lto_input_block *ib, struct data_in *data_in,: :In file included from 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] ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: return &gs->op[2]; class XBBDEF (rt, 2) = arg2; ^ ~ note ^ ~: 561/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1324:previous use is here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h126:1 ^ ~: :441:525:: note: array 'hwint' declared here class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^347 note: expanded from macro 'XBBDEF' warning: 'mem_usage' defined as a 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 HOST_WIDE_INT hwint[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^struct mem_usage/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:849: ^ ~: 18 note : array 'op' declared here: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1];input_ssa_names (struct lto_input_block *ib, struct data_in *data_in,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59: 26: ^note : expanded from macro 'HOST_WIDE_INT' ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:# define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here: 1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass lto_input_block1 :note: expanded from macro 'RTL_CHECK1' :2580 ^ :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^note : did you mean struct here? warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:In file included from class mem_usage; ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.cstruct 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs;:26: In file included from /opt/work/cross/powerpc-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] ^ ~ 849:18: note: did you mean class here? ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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 HOST_WIDE_INT long long return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c gs->op[3] = rhs;In file included from /opt/work/cross/powerpc-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] ^ ~ :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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c X0EXP (rt, 4) = NULL_RTX; tree GTY((length ("%h.num_ops"))) op[1]; struct lto_input_block *ib) ^ ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c::2624: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :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 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)struct mem_usage ^ ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:967:29: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct lto_input_block *ib) ^~~~~~ class class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((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] :3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ struct lto_input_block *ib, struct lto_input_block *ib_cfg) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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, 5) = NULL_RTX; gs->op[1] = fn; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023:3: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^~~~~~ class 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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct lto_input_block *ib, struct lto_input_block *ib_cfg) rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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];class lto_input_block ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023: rtunion fld[1];31: note: did you mean class here? ^ struct lto_input_block *ib, struct lto_input_block *ib_cfg) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class :26: In file included from X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-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/powerpc-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] return gs->op[2]; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] ^ ~ return &call_stmt->op[2]; ^ ~ 440:5: note: array 'fld' declared here struct lto_input_block *ib) rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass lto_input_block ^ :3155:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1227:6: note: did you mean class here? warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: call_stmt->op[2] = chain; XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-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] ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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]; ^ ^ ~ lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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]) ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c rtunion fld[1]; ^ :1240:69: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c note: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct varpool_node *node, const char *data)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 'RTL_CHECK2' return gs->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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 { ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1343:5: note: did you mean class here? : note struct varpool_node *node, const char *data) ^~~~~~ class : array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here ^ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1357#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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] gs->op[1] = rhs; ^ ~ lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1357:18: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[2] = label; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' gs->op[3] = label; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1395In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ 16: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1395:16: note: did you mean class here? note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hlto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_blockIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26 : In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 5) = NULL_RTX; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1418:16: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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] class lto_input_block ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1475:19: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 XSTR (rt, 1) = arg1;:27: note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' :1319:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) XVEC (rt, 1) = arg1; ^ ~ ^ 262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 363:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class lto_input_block ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1525:17: note: did you mean class here? ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simd_clone) ^#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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: HOOK_VECTOR_END (goacc)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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_blockIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct lto_input_block; ^~~~~~ class :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: static profile_probability stream_in (struct lto_input_block *);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5warning : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ ^~~~~~ class : note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:440::33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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 extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ class lto_input_block ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class 23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, const char *, size_t); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 6) = arg6; ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7/opt/work/cross/powerpc-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) ^ ~ : previous use is here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' class lto_input_block ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ struct varpool_node *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hclass varpool_node; ^ :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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hHOOK_VECTOR_END (cxx) ^ :363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :35: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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] 5: notetree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3: warningHOOK_VECTOR_END (target_option):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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ XVEC (rt, 1) = arg1; ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ class lto_input_block#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: note: did you mean class here? HOOK_VECTOR_END (mode_switching) ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, XEXP (rt, 2) = arg2; ^ ~ ^~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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] :7: note: previous use is here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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] :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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] :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (C90_EMPTY_HACK) ^ XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] :3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33# define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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] In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :26: In file included from /opt/work/cross/powerpc-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] const char *streamer_read_string (struct data_in *, struct lto_input_block *); XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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]) ^ ~ class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ struct lto_input_block *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here SUBREG_BYTE (rt) = arg1;class lto_input_block ^ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :83:44: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :3741: ./genrtl.h:846: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) ^ ~ XSTR (rt, 3) = arg3; ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)class lto_input_block ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/powerpc-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] 37: note: expanded from macro 'RTL_CHECKC1' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class :5:/opt/work/cross/powerpc-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] note: array 'fld' declared here wide_int streamer_read_wide_int (struct lto_input_block *); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] widest_int streamer_read_widest_int (struct lto_input_block *); ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] return gs->op[1]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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) ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h XSTR (rt, 2) = arg2; ^ ~ :251:29: warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525streamer_read_hwi_in_range (struct lto_input_block *ib, ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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) ^ ~ :363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ :251:29: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] 2580 XSTR (rt, 1) = arg1; ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_record_start (struct lto_input_block *ib) gs->op[2] = rhs; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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];class lto_input_block ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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] class lto_input_block ^ return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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) gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? rtunion fld[1]; ^ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 2) = arg2; ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:31: note: did you mean class here? rtunion fld[1]; ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67:36: note: did you mean class here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: 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) ((struct lto_input_block *) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:28:16: note/opt/work/cross/powerpc-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];did you mean class here? ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[1] = fn; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECK2' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] return &call_stmt->op[2]; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:28: /opt/work/cross/powerpc-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] XEXP (rt, 2) = arg2; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XSTR (rt, 3) = arg3; ^ ~ :2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:39: /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? :3 struct symtab_node *symtab_node; ^~~~~~ class : note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:39: /opt/work/cross/powerpc-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] return gs->op[2]; ^ ~ struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XVEC (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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] symtab_node gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ 2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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]; ^ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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 'RTL_CHECK2' gs->op[2] = label; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ 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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return &ass->op[3]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: :warning/opt/work/cross/powerpc-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]) ^ ~ gs->op[3] = rhs; ^ ~ warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *ref = NULL); rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] struct symtab_node *ref = NULL); ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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] 19: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = arg2; ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1640:10: note: did you mean struct here? :25: /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct ^ ~ class symtab_node; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h return gs->op[1]; ^ ~ :1710:9: note: previous use is here rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:28: /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ return gs->op[1]; ^ ~ : array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : warning gs->op[1] = fn; friend class cgraph_node;5 : note: array '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] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here 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 { ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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 gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note/opt/work/cross/powerpc-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] : array 'op' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:28: /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here friend class cgraph_node; ^~~~~ struct struct symtab_node *ref = NULL); /opt/work/cross/powerpc-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] ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note friend class cgraph_edge; ^ : previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here symtab_node ^ for_user)) cgraph_edge { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-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] friend class cgraph_edge; /opt/work/cross/powerpc-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]; ^ ~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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] return &call_stmt->op[2]; ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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] 2597: call_stmt->op[2] = chain; ^ ~ 12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class symtab_node;class lto_input_block ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? 1710:9: note: previous use is here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:30: /opt/work/cross/powerpc-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 ^ 851:35: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2193extern struct lto_input_block * lto_create_simple_input_block (: ^ 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here output_constructor (struct varpool_node *node)class lto_input_block ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744: previous use is here :class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ In file included from 8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2193::21:28: /opt/work/cross/powerpc-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: did you mean class here? return gs->op[1]; ^ ~ output_constructor (struct varpool_node *node) ^~~~~~ class note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class : note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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); ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3 class : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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] class lto_input_block ^ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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] symtab_node ^ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2272:28: /opt/work/cross/powerpc-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? tree GTY((length ("%h.num_ops"))) op[1]; ^ struct varpool_node *, ^ copy_function_or_variable (struct symtab_node *node) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? /opt/work/cross/powerpc-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] struct varpool_node *, ^~~~~~ class gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] return gs->op[3]; ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class 11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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] :347:3tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-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 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10:class lto_input_block warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:263 return gs->op[2]; :5: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning: :316:3: note: array 'op' 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] tree GTY((length ("%h.num_ops"))) op[1]; ^ struct lto_input_block *ib, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:263:5: note: did you mean class here? gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct lto_input_block *ib, ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 43 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:29: /opt/work/cross/powerpc-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); ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 58 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 { ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 153 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 185 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 162 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ clangIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 127 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 205 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320187 warnings generated. :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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] struct pod_mode ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: did you mean struct here? template class pod_mode; ^~~~~ In file included from ^ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] template class pod_mode;HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[1] = rhs; ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ /opt/work/cross/powerpc-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; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from :211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (asm_out) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (vectorize) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (addr_space)HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (mode_switching)HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from symtab_node/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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 (C90_EMPTY_HACK) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from 2024/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :10: warning: class 'cgraph_edge' 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) ^ friend class cgraph_edge; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:45: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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; ^ ~ 347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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[1] = build1_loc (gimple_location (gs), ADDR_EXPR, gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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 gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:58: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 49 warnings generated. HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here struct pod_mode ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hHOOK_VECTOR_END (emutls) ^ :341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class mem_usage; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:60: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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 -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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 (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct pod_mode ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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] template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 4) = arg4; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XBBDEF' HOOK_VECTOR_END (cxx) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: X0EXP (rt, 3) = NULL_RTX; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (emutls) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (target_option) ^ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: HOOK_VECTOR_END (shrink_wrap) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ inline struct rtx_def * ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ HOOK_VECTOR_END (mode_switching) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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)In file included from ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: /opt/work/cross/powerpc-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 mem_usage ^ struct rtx_def; ^ rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-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] : expanded from macro 'XEXP' rtx next = XEXP (insn, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = arg2; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 3) = arg3; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c XEXP (rt, 3) = arg3; ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (addr_space) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 27: note: expanded from macro 'X0EXP' inline struct rtx_def * ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 5) = NULL_RTX; ^ ~ SET_SYMBOL_REF_DECL (XEXP (DECL_RTL (decl), 0), NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 7: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2686:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (calls) ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:949: HOOK_VECTOR_END (shrink_wrap)./gt-optabs-libfuncs.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :60 X0EXP (rt, 3) = NULL_RTX; ^ ~ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class hash_table ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./gt-optabs-libfuncs.h:60:3: note: did you mean class here? ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class :5: note: array 'fld' declared here ./gt-optabs-libfuncs.h rtunion fld[1]; ^ :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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :24/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: class hash_table ^ array 'fld' declared here rtunion fld[1]; ./gt-optabs-libfuncs.h:60:66: note: did you mean class here? ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] X0EXP (rt, 4) = NULL_RTX; ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] 1317:23: note: expanded from macro 'XINT' rtx tmp = XEXP (this, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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] : array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: :1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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 (this) = target; ^~~~~~~~~~~~~~~~~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23: note: expanded from macro 'XSTR' 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (sched)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'HOOK_VECTOR_END' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 ;) ^ ^ ~ :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *step_out = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (goacc) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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 (vectorize) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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] 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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]; HOOK_VECTOR_END (mode_switching) ^ ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: XBBDEF (rt, 2) = arg2; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 26: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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] XINT (rt, 5) = arg5; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ :112:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 && (rtx_equal_p (SET_DEST (set), XEXP (SET_SRC (set), 0)) this->reserve (encoded_nelts ()); ^ ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' new_vector (full_nelts, npatterns, nelts_per_pattern); ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' vec_perm_builder sel (nunits, 2, 3); ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] || modified_between_p (SET_SRC (set), p->first, p->insn) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] XEXP (test, 1), label)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 130 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c In file included from options-save.c:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 188 warnings generated. 48 warnings generated. 131 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c In file included from options-save.c:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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] 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 options-save.c:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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:11: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :341:1: note: did you mean struct here? class mem_usage; ^~~~~ structtemplate class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hclass mem_usage; ^~~~~ struct :341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 options-save.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: /opt/work/cross/powerpc-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/powerpc-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 options-save.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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 options-save.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: /opt/work/cross/powerpc-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] :855 rtx tmp = XEXP (this, 1); ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/powerpc-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] hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, rtx tmp = XEXP (this, 1); ^~~~~~ class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? : note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (asm_out) ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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:28: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hconst char *streamer_read_string (struct data_in *, struct lto_input_block *);: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blockHOOK_VECTOR_END (sched) ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? :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]; ^ ^ struct lto_input_block *, ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XUINT (insn, 4);HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ HOOK_VECTOR_END (goacc) ^ :363:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83: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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84/opt/work/cross/powerpc-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] :34: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (vectorize) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? rtunion fld[1]; ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/powerpc-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 'RTL_CHECKC1' streamer_read_uchar (struct lto_input_block *ib) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:/opt/work/cross/powerpc-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] 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 363:7: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1210:37#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote:: did you mean class here? 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 options-save.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning/opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' class varpool_node; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here HOOK_VECTOR_END (shrink_wrap) ^ struct varpool_node *, ^ /opt/work/cross/powerpc-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/powerpc-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 ;) ^ In file included from options-save.c:29: /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ class symtab_node; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here 6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' struct symtab_node *symtab_node; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 (mode_switching) ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct symtab_node *symtab_node; ^~~~~~ class In file included from options-save.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hHOOK_VECTOR_END (calls) ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: *step_out = XEXP (x, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :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/powerpc-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) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_nodeHOOK_VECTOR_END (c) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] previous use is here HOOK_VECTOR_END (mode_switching) ^ class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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] In file included from class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? HOOK_VECTOR_END (C90_EMPTY_HACK) ^ struct varpool_node *, ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13:/opt/work/cross/powerpc-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: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtx tmp = XEXP (this, 1); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1385: friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here 13: 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 { rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: /opt/work/cross/powerpc-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] 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; ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :2024:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' friend class cgraph_edge; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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 XBBDEF (insn, 2); XEXP (rt, 1) = arg1; ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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 rtx tmp = XEXP (this, 1); ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here return XEXP (insn, 3); rtunion fld[1]; ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = arg3; ^ ~ return XUINT (insn, 4); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-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) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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); ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] return XBBDEF (insn, 2); ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-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_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 6) = arg6; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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] 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1489:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 10: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ return safe_as_a (JUMP_LABEL (this)); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-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] 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]) ^ ~ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 32: note: expanded from macro 'XCSUBREG' ./genrtl.h:183:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 3) = arg3; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/powerpc-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 'RTL_CHECK1' *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 2) = arg2; *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' XWINT (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^ : ./genrtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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);: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^ ~ /opt/work/cross/powerpc-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: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 2) = arg2; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1324:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1209:38: ^In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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 XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1320:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; ^ ^ ~ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c/opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 30 rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 7) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:30: In file included from /opt/work/cross/powerpc-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: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746 ^ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c XEXP (rt, 1) = arg1; ^ ~ :30/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; ^ note: array 'fld' declared here 3 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: : 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] XEXP (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: note: expanded from macro 'XBBDEF' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c rtunion fld[1]; ^ :30: rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:3741: ./genrtl.h:208::253In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-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::748:3: warning: array index 3 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] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here 1319 rtunion fld[1]; ^ :In file included from 23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XINT (rt, 4) = arg4; ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning/opt/work/cross/powerpc-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] :30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here 3741In file included from : ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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; XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] 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; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1320 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] 23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'clang: /opt/work/cross/powerpc-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]; ^ ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] :1208 X0EXP (rt, 6) = NULL_RTX; ^ ~ :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^ ~ :25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1337:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h rtunion fld[1];:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :30: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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) ^ ~#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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]) ^ ~ struct rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XVEC (rt, 5) = arg5; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] In file included from XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note27: : note: expanded from macro 'X0EXP' array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:11323: note: expanded from macro 'XSTR' warnings#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120975:38: note: expanded from macro 'RTL_CHECK2' #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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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); ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25 : In file included from /opt/work/cross/powerpc-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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XEXP (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 423In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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) ^ ~ ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning XINT (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XSTR (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ clang: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] ./genrtl.h:304: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' gs->op[1] = rhs; #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:33: /opt/work/cross/powerpc-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] return gs->op[2]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 2) = arg2; ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note tree GTY((length ("%h.num_ops"))) op[1];: In file included from expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 return &gs->op[2];struct rtx_def; /opt/work/cross/powerpc-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) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 347/opt/work/cross/powerpc-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]) ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:33: /opt/work/cross/powerpc-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] gs->op[2] = rhs; return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XVEC (rt, 3) = arg3; ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:/opt/work/cross/powerpc-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] 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' return &ass->op[3]; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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 GTY((length ("%h.num_ops"))) op[1]; XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XWINT (rt, 1) = arg1; ^ ~ :3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' return gs->op[2]; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:780:15: warning/opt/work/cross/powerpc-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 index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-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] return &call_stmt->op[2]; XWINT (rt, 2) = arg2; ^ ~ ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-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] ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:793:19: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011warning:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ 67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode; ^~~~~ struct :1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:817:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (pat); ^~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' return gs->op[2]; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/powerpc-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 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ gs->op[2] = label; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :316:3: note: array 'op' declared here note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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] 23: note: expanded from macro 'XEXP' return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:440 :5: note: array 'fld' declared here warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-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] inline struct rtx_def * return SET_SRC (PATTERN (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XSTR (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:39: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:40: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:43: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:47: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return rtx_equal_for_cselib_p (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ :3032:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 19: 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) ^ ~ *step_out = XEXP (x, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) src = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c rtunion fld[1]; ^ :446:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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] && SET_SRC (set) == op ^~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' : expanded from macro 'RTL_CHECK1' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' int old_cost = set_src_cost (SET_SRC (new_set), mode, speed); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: gcc_assert (rtx_equal_p (XEXP (SET_SRC (new_set), 0), reg)); ^~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 1337:27:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :14: note: expanded from macro 'gcc_assert' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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] new_src = simplify_replace_rtx (SET_SRC (new_set), reg, src); ^~~~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ note/opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' src = SET_SRC (set); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:1062:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :34: In file included from /opt/work/cross/powerpc-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] src = SET_SRC (set); ^~~~~~~~~~~~~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 157 warnings generated. #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here && !rtx_equal_p (XEXP (src, 1), reg) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hard-reg-set.h:171:37: note: expanded from macro 'COPY_HARD_REG_SET' do { HARD_REG_ELT_TYPE *scan_tp_ = (TO); \ ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1416:8: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (dst), ^~~~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XWINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' offset = XEXP (x, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1737:13: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx src = SET_SRC (pat); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' SET_SRC (pat) = tem; ^~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1855:6: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 XEXP (plus_expr, 1) = new_src; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : clang: ./genrtl.h:725: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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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; ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ off = XEXP (XEXP (XEXP (note, 0), 0), 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:42: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:42: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 50 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 137 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 143 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:216:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree decl = SYMBOL_REF_DECL (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] switch (NOTE_KIND (in_rtx)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] dump_addr (m_outfile, " ", NOTE_BLOCK (in_rtx)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:241:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] basic_block bb = NOTE_BASIC_BLOCK (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] print_rtx (NOTE_VAR_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] output_cfi_directive (m_outfile, NOTE_CFI (in_rtx)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] = expand_location (NOTE_MARKER_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] else if (idx == 7 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] fprintf (m_outfile, "%d", INSN_UID (JUMP_LABEL (in_rtx))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:55:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:411:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:56:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (ASM_INPUT_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:55:47: note: expanded from macro 'LOCATION_FILE' #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:420:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:56:47: note: expanded from macro 'LOCATION_LINE' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:434:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:435:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) < NUM_UNSPECV_VALUES) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:442:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (in_rtx, 1) >= 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:848:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_rtx (PAT_VAR_LOCATION_LOC (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = GEN_INT (-INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1282: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: expanded from macro 'RTL_CHECK2' warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1341: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1425: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1499:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (XEXP (x, 1), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[2] = XEXP (x, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] op[2] = XEXP (x, 2);class rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] print_pattern (pp, NOTE_VAR_LOCATION (x), verbose); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] if (INSN_P (x) && REG_NOTES (x)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.cstruct pod_mode ^ :1997:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 180 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class symtab_node; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' struct symtab_node *symtab_node; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: rtunion fld[1]; ^ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: clang: warning: array index 4 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] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:56: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:58: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:58: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:58: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from 112/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warnings generated. struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 211 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126: ^ 1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hstruct mem_usage ^ :363:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here?class lto_input_block ^ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c 13 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 61 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.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] 5 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' clang# define HOST_WIDE_INT long long ^ : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1682:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: 7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ XEXP (q, 1) = read_nested_rtx (); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 167 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 (calls) ^ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c 140 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (goacc) rtx next = XEXP (insn, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1: warning: class 'rtx_def' was 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) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here : ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1209:38struct rtx_def; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 ;) ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:/opt/work/cross/powerpc-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] 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ struct pod_mode/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :1317:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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)116 warnings generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: :341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' # define HOST_WIDE_INT long long ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: ^ ~ /opt/work/cross/powerpc-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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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, 4) = arg4; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c XEXP (rt, 1) = arg1;:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ :27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 2) = arg2; ^ ~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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_modeIn file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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 (simd_clone) ^ XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'XEXP' HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (calls) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 ;) ^ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:50: In file included from :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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 22HOOK_VECTOR_END (cxx) ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note XVEC (rt, 3) = arg3;: previous use is here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1337:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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); rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 26: In file included from /opt/work/cross/powerpc-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) ^ ~ class rtx_def; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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] struct GTY((desc("0"), tag("0"), ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def;class rtx_def; ^ ^~~~~ struct :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: /opt/work/cross/powerpc-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 mem_usage rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XWINT (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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]; ^ class symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here # define HOST_WIDE_INT long long struct symtab_node *symtab_node; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:37: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:37: /opt/work/cross/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5struct pod_mode: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c :26: In file included from /opt/work/cross/powerpc-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] SUBREG_BYTE (x), GET_MODE (x)); X0EXP (rt, 1) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 1337:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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] struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from friend class cgraph_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here XVEC (rt, 1) = arg1; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-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]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :2023:10: note: did you mean struct here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: friend class cgraph_node; ^~~~~ struct warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ friend class cgraph_edge; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' for_user)) cgraph_edge { ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? :1209:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"),:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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] :272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: /opt/work/cross/powerpc-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:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11/opt/work/cross/powerpc-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]) ^ ~ : :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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note/opt/work/cross/powerpc-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] : expanded from macro 'MEM_ATTRS' rtx tmp = XEXP (this, 1); ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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] 1209 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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); rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32:: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])278:3440: warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::5: ^ ~ NOTE_BASIC_BLOCK (m_rtx) = bb;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~~~~~ 440: :array 'fld' declared here note947:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1639 ^5 : warning: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (asm_out)::: note145832 rtunion fld[1];:10: :: array 'fld' declared here ^ rtunion fld[1];note : ^expanded from macro 'NOTE_BASIC_BLOCK' ^ In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ 3741 return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1358:327483741: ./genrtl.h::1324:: ^ 25: :3:69 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:3:notenote: : expanded from macro 'XCBBDEF':22 warningexpanded from macro 'XBBDEF' XSTR (rt, 3) = arg3;: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from In file included from #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 1208 XEXP (rt, 1) = arg1; : ^ ~423/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 1210:37:: In file included from :1319note561: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h1320:expanded from macro 'RTL_CHECK1'23 23note: : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'XSTR'211: : note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1261638 ^ ~ expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1440 ::5#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091::440warning: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]note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38array 'fld' declared here: 1209: rtunion fld[1];struct mem_usage38:: : ^ note note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnotearray 'fld' declared here: :341warning: : expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 1: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~10: :note: did you mean struct here?warning440:5 : : 43note: /opt/work/cross/powerpc-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] :array 'fld' declared here class mem_usage;:50: return XBBDEF (insn, 2);440:5: note: ^ ~ rtunion fld[1];^~~~~ struct/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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 (simd_clone) XVEC (rt, 1) = arg1; ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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] 160: In file included from /opt/work/cross/powerpc-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: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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 ;) ^ return XEXP (insn, 3); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:1010:11/opt/work/cross/powerpc-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 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 && &INSN_CODE (x) == &XINT (x, idx)) ^~~~~~~~~~~~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: ^ ~: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: expanded from macro 'INSN_CODE' 1209#define INSN_CODE(INSN) XINT (INSN, 5)array 'fld' declared here:211 : ^ ~38 : note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1317:23:3373expanded from macro 'RTL_CHECK2' note: 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]) ^ ~ ^ ~1: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1208 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:440:5:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here :5: :note: array 'fld' declared here rtunion fld[1]; 26 rtunion fld[1]; ^ ^43 :50:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:1012/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END':440:5:: note1484: array 'fld' declared here 3741: ./genrtl.h:#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); ^ ~ 802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32 INSN_CODE (x) = -1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h rtunion fld[1]; ^: ::21138: In file included from ^~~~~~~~~~~~~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1504:25: :38::: expanded from macro 'RTL_CHECK2' ./genrtl.hnote:126:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'INSN_CODE' : note: expanded from macro 'RTL_CHECK2' warning#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5: ^ ~note : array 'fld' declared here ::51541317:23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note rtunion fld[1];: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: XEXP (rt, 3) = arg3;HOOK_VECTOR_END (calls) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: 50: 440note: expanded from macro 'HOOK_VECTOR_END' ^ ~10 : warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~38:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: notenote: array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ :1320:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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)In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:38: :note: expanded from macro 'RTL_CHECK2':: warning :440:5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] note26: 38array 'fld' declared hereHOOK_VECTOR_END (c): ^note : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:1021:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7:: warning43:5:: 3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 440 XINT (x, 1): ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: ./genrtl.h: : rtunion fld[1]; ^:1317:23 5: note : array 'fld' declared here 822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XVEC (rt, 1) = arg1; ^ ~ In file included from 12: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160/opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1321: 23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: warning38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: :1: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC': XINT (rt, 4) = arg4;empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ : HOOK_VECTOR_END (cxx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209^: /opt/work/cross/powerpc-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) ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44043 ^ ~: 5: note38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209501209:38:: note:: array 'fld' declared here : noteexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'38 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:: note: : rtunion fld[1]; ^array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c : ^ 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:1031:7In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:44032: In file included from : note: :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]62075: ^ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (emutls) ^ : array 'fld' declared here :823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 ;) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: XINT (x, 1) rtunion fld[1]; ^34 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319note:: 23: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:noteexpanded from macro 'XINT' 160: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'XSTR' ./genrtl.h : ^ ~ 32#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): In file included from ^ ~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~ 1209:211: 128/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: :38: :1832: :1209:warning38:28note: warningnote: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (target_option): : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'JUMP_LABEL' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 ^:32: note: note: array 'fld' declared here : rtunion fld[1]; noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32 23 ^: note: : array 'fld' declared hereIn file included from : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 expanded from macro 'XCEXP' expanded from macro 'XINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (shrink_wrap) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ::3843:: 50note:: expanded from macro 'RTL_CHECK2'note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 ;) ^ ~ 1148 ^ ~: ^ :28: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: unsigned int size = RTX_HDR_SIZE + sizeof (struct block_symbol);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~440 :440:5In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c :note32: array 'fld' declared here 5440:: rtunion fld[1]; : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' 5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ In file included from note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: 160 ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h844 ^ ~: 3::3741 : ./genrtl.h /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]106688:1 129:3:24 warning: XSTR (rt, 1) = arg1;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 161 warning warningwarning XEXP (rt, 6) = arg6; ^ ~s: generated: note empty macro arguments are a C99 feature [-Wc99-extensions]. : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'offsetof'HOOK_VECTOR_END (mode_switching) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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 ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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]; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::160: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c XSTR (rt, 3) = arg3; ^ ~ :32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1848:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1832:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1319:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28: note: expanded from macro 'JUMP_LABEL' expanded from macro 'XSTR' :43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1853:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1352:32:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1210:37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (asm_out) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::50: 440note: expanded from macro 'HOOK_VECTOR_END' :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ 4405 : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: :note: 5array 'fld' declared here array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^ note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 3) = arg3;HOOK_VECTOR_END (sched) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :1385:13/opt/work/cross/powerpc-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]1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 43 rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:22::: 5In file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h23:423note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167array 'fld' declared here:10: rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: expanded from macro 'HOOK_VECTOR_END' :160: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) notewarning ^ : : offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def./genrtl.h ^ ~~~~~~~~~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' expanded from macro 'XEXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here XINT (rt, 4) = arg4; ^ ~ size_t size = vec::embedded_size (alloc); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: 1209:38note: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-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 In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cexpanded from macro 'RTL_CHECK2' va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: #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] :: 24note *step_out = XEXP (x, 1);: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hin instantiation of member function 'vec::reserve' requested here:1320: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: 440expanded from macro 'XINT' 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ reserve (1, false PASS_MEM_STAT);:5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211 : note ^: array 'fld' declared here : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:776:expanded from macro 'XEXP' rtunion fld[1];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)); ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1680:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209:38: note: warning : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ XINT (rt, 5) = arg5; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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); ^ ~ ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ./genrtl.hnote: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XBBDEF (insn, 2);In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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 ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-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] :5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3);HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/powerpc-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]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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] 3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'X0EXP' 1209:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-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] 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XEXP (insn, 3); ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) return XUINT (insn, 4); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' 3: 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) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c X0EXP (rt, 7) = NULL_RTX;: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1337:27: rtunion fld[1]; ^ note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:35: /opt/work/cross/powerpc-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] :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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] if (INSN_CODE (insn) < 0) return XUINT (insn, 4); ^ ~ ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :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 */ ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:35: /opt/work/cross/powerpc-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);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ struct GTY((desc("0"), tag("0"),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ ~In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-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, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37note::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK1' 440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :160: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-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] :5: note: array 'fld' declared here for (i = 0; i < ASM_OPERANDS_LABEL_LENGTH (asmop); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: /opt/work/cross/powerpc-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 'ASM_OPERANDS_LABEL_LENGTH' return XEXP (insn, 1); ^ ~#define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/powerpc-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)) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note#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/powerpc-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]) ^ ~ rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' changes[num_changes].old_code = INSN_CODE (object); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c1504:25: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: :array 'fld' declared here24 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote75: :expanded from macro 'INSN_CODE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1601320: :440:: 51:: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::3741 note#define INSN_CODE(INSN) XINT (INSN, 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] class rtx_def;: ./genrtl.h: note^ rtunion fld[1];: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 260array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: rtunion fld[1]; ^55:expanded from macro 'XEXP':3note: 8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ note: previous use is here/opt/work/cross/powerpc-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] struct rtx_def; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:248#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 rtunion fld[1]; rtunion fld[1]; ^ ^ INSN_CODE (object) = -1; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :1208#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1317:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2319:: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5: note: 3741: ./genrtl.h: /opt/work/cross/powerpc-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:expanded from macro 'XINT':: note 153:3 *step_out = XEXP (x, 1);: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK1'23 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ :38 : note: expanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'XEXP' 1324#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1474:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return XEXP (insn, 3);:5:25 440note: array 'fld' declared here ::5 rtunion fld[1];:1209:: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 38: array 'fld' declared herenote: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: 160: In file included from expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:290:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h52::1317 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ noteexpanded from macro 'XEXP' 1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::440 note: :: expanded from macro 'XINT' expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 5:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'XEXP' 38: 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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here 1209 rtunion fld[1]; rtunion fld[1];/opt/work/cross/powerpc-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];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP': ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : 3731 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: rtunion fld[1];295:52: : warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 validate_unshare_change (insn, &XEXP (x, 0), XEXP (x, 1), 1);expanded from macro 'XSTR'11: : ^ ~ note: expanded from macro 'RTL_CHECK2' warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:1320 ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h attrs = MEM_ATTRS (x); : ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 23: :note: expanded from macro 'XEXP' 1209./genrtl.h::155:4403: 256438: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note:5:: note: :array 'fld' declared here array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; note: expanded from macro 'MEM_ATTRS' ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23: 1209note:: 38expanded from macro 'XINT': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: ^ ~notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]):1344:148429: ^ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0MEMATTR': :10440:5: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note:note: array 'fld' declared here ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: expanded from macro 'RTL_CHECK2'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]) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return XUINT (insn, 4); : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ./genrtl.h:281#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:360:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13184403::5 warning: note440array index 5 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): ^ ~ note26: : INSN_CODE (insn) = icode; ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :51209:: 38note: array 'fld' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504::25: : expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : note: ^ ~ rtunion fld[1]; ^expanded from macro 'RTL_CHECK2'note: expanded from macro 'INSN_CODE' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:: note: :24: In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-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])331317::23:3 noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c ^ ~: 160: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ : XINT (rt, 5) = arg5;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5In file included from XEXP (rt, 1) = arg1; ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 :38:1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 304:3:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 23: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) XSTR (rt, 1) = arg1; ^ ~ : ^ ~ note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319expanded from macro 'XEXP' rtunion fld[1]; ^1317 :23 :: 23: /opt/work/cross/powerpc-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 'XINT':note: expanded from macro 'XSTR' ^ ~ 440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: :array 'fld' declared here38 :10: rtunion fld[1];: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: return XUINT (insn, 4); ^ ~24note: expanded from macro 'RTL_CHECK2' 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381318:: 26note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XUINT' : ^ ~ 1209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: notenote: : array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];:440: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :array 'fld' declared here 417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: rtunion fld[1];5: :note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^ ^ :323:1: warning: 'pod_mode' defined as a struct template 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: rtunion fld[1];struct pod_mode ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: ^24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:67:20:3741: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): did you mean struct here? :template class pod_mode; ^ ~ 160/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c::548:3741: : 2In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h157:3:./genrtl.h:51:3: warning 3741: : :440warning: warningarray 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] : INSN_CODE (changes[i].object) = changes[i].old_code;./genrtl.h ^~~~~ XEXP (rt, 1) = arg1; ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct: 1320array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: note:23: : note XEXP (rt, 6) = arg6; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h305:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: rtunion fld[1];: 1504note:: 25expanded from macro 'XEXP' : ^ 3: 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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:note XINT (rt, 2) = arg2;: ^ ~ 12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~:: expanded from macro 'INSN_CODE' 1317warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 23 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:1209: #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 : :noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1321 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :note: expanded from macro 'XVEC'440:440: : note38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ : :expanded from macro 'XINT'5:5note:: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared here:38: ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note rtunion fld[1];: array 'fld' declared here#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440:5 ^: note: : array 'fld' declared here In file included from array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:243741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:: : 160: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ :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; ^ ~ ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 XEXP (rt, 1) = arg1; ^ ~ : ./genrtl.h:306:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 34: 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 safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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) ^ ~ XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24 :5: note: array 'fld' declared here : :567: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 ^ ~ rtunion fld[1]; ^ : warning: In file included from && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) In file included from ^ ~ /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:: XEXP (rt, 1) = arg1; ^ ~23160:./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741note : ./genrtl.h::307124:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 4) = arg4;:3::1320: 23:expanded from macro 'XEXP'5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1843:: 10: /opt/work/cross/powerpc-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]expanded from macro 'XEXP'expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1209 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c return JUMP_LABEL (this);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24:38:: : note1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : ^ ~ 38: ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :1320:42338: note expanded from macro 'RTL_CHECK2' : In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):235 :: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:: note: ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hexpanded from macro 'XEXP':5 ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28 272:8:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning440: array 'fld' declared here:5: expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-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]:1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1];: :38inline struct rtx_def * ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:1354: 440::5:32:note:: array 'fld' declared here: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];24 : ^ ~ : rtunion fld[1];In file included from 75 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:572: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440::27 ^ ~ 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5In file included from : ./genrtl.h7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: :1210:37:183:: 160note:: : warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: note: In file included from :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h GET_MODE (x), XEXP (x, 1),previous use is here :3741: : rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1'warning: ./genrtl.hclass rtx_def;: 308:3 array index 2 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: ^ ~33 XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 1320::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c23: 440: : :245: XVEC (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: expanded from macro 'XEXP' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: :array 'fld' declared here37411321: ./genrtl.h:: ^ ~125::3423: : warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 rtunion fld[1]; ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209note: expanded from macro 'XBBDEF'::23538: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: XBBDEF (rt, 2) = arg2; :: ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2'note: 275 ^ ~ :1848:1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1208: expanded from macro 'XVEC'11:40 note: ::expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38: ^ ~ warning: note ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) struct '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:39 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' 1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note36/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1209: :38: note: return safe_as_a (JUMP_LABEL (this)); note: expanded from macro 'gen_rtx_fmt_ee': :75expanded 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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)7/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440 ^~note ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1832:array 'fld' declared here:440 28:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:440:5: : note: :note: note: previous use is here ^5:array 'fld' declared hereexpanded from macro 'JUMP_LABEL' note: array 'fld' declared hereclass rtx_def; note In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160 rtunion fld[1];: : array 'fld' declared here rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:590: 309:11::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: 13543741: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::3741 warning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (x, 1));./genrtl.h32: ./genrtl.h ^ ~:184:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :note: expanded from macro 'XCEXP' XINT (rt, 6) = arg6; : warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)126array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210::: warning37 ^ ~ :1320 :23: : note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320expanded from macro 'RTL_CHECKC1': 23#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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1317 XEXP (rt, 3) = arg3;: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:2338: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'440 ::1320:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23: note: expanded from macro 'XEXP'5: expanded from macro 'XEXP' : note: array 'fld' declared here note: expanded from macro 'XINT'/opt/work/cross/powerpc-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) rtunion fld[1];440 :5: ^ ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::3596:: 21warning:: 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] XEXP (x, 0), XEXP (x, 1));: ^ ~ JUMP_LABEL (this) = target;note : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' : ^ ~1320:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:: ^~~~~~~~~~~~~~~~~expanded from macro 'XEXP' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401832::28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 5:::5440:5note: note: : array 'fld' declared here :: rtunion fld[1];note ^ 1209expanded from macro 'JUMP_LABEL': : notearray 'fld' declared here: array 'fld' declared here In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 rtunion fld[1];: rtunion fld[1];33: 32 ^:24 ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :24: :3741: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note423: In file included from ./genrtl.h: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from In file included from note:561/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12103741:37expanded from macro 'RTL_CHECK2':127: ./genrtl.h:: ::3note: expanded from macro 'RTL_CHECKC1'./genrtl.h:185 ::: 3327::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning 3: ^ ~ 1 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : ^ ~ 440array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:'mem_usage' defined as a 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:struct mem_usage XINT (rt, 4) = arg4; 5 XINT (rt, 4) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: XINT (rt, 1) = arg1; ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13171317^ ^ ~note:: : rtunion fld[1];23:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: ^ 3411317:23:: note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'XINT'note : expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared here:38: note : expanded from macro 'RTL_CHECK2' 1209did you mean struct here? rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::440 class mem_usage;614note: :: expanded from macro 'RTL_CHECK2'^~~~~ struct 40: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~5: note: array 'fld' declared here: : rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x));1209 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ : 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5 : note: array 'fld' declared herenote : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: : if (CONST_INT_P (XEXP (x, 1)) && XEXP (x, 1) == to)2011In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: 33:440:5:: In file included from :./genrtl.h26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:::: array 'fld' declared herenote : expanded from macro 'SUBREG_BYTE' 1863741#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): rtunion fld[1]; 23 ^3 ::: note: ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:128:3: :warning1352In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h160:: 1209array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::383741:: 32: ./genrtl.hnote: expanded from macro 'XCSUBREG': XINT (rt, 5) = arg5; ^ ~ 347 note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)23 : ^ ~ note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' 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)1210 XVEC (rt, 1) = arg1;::37 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23440:: 5 ^ ~:: notenote: array 'fld' declared here: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : rtunion fld[1];1321#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'XINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c::440 617:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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': (PLUS, GET_MODE (x), XEXP (x, 0), XEXP (x, 1)), 1);5: notenote : array 'fld' declared here : ^ ~expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:235: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : array 'fld' declared here : note: expanded from macro 'XEXP' note rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 XEXP (rt, 6) = arg6;1209 rtunion fld[1]; ^ : ^ ~ In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::24: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/powerpc-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])note: :expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:1320 3741note: :440:: :5: note: array 'fld' declared here 23 rtunion fld[1]; ^array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:./genrtl.h625 rtunion fld[1]; :187::26: warning3: 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, 6) = arg6; ^ ~ GET_MODE (x), XEXP (x, 1), /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:note23: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3032: expanded from macro 'XEXP'./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5348:: 3note:: array 'fld' declared here warning:19:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: : rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: ^ ~ 33 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120923array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from *step_out = XEXP (x, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c : ^ ~24 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'RTL_CHECK2': ./genrtl.h:152::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h323: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~ :: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: 188array 'fld' declared here : ^ ~: 1209:38:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: 3expanded from macro 'XEXP' rtunion fld[1];:38: note : warning : ^expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 644 ^ ~:9: 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 XEXP (rt, 7) = arg7;: ^ ~note : expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: 440 SUBREG_BYTE (x)); :1320:23: ^ ~ note: In file included from :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c ^~~~~~~~~~~~~~~: 160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' rtunion fld[1];:3741: ./genrtl.h:349::3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::20115::26 :note : notearray 'fld' declared here: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' :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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:667:22: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' 33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' int pos = INTVAL (XEXP (x, 2));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24:3731:11:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::4405::5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ notenote: array 'fld' declared here /opt/work/cross/powerpc-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] 13202564::24: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here 23: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note ^: expanded from macro 'XEXP': 1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~: expanded from macro 'XEXP'note : expanded from macro 'MEM_ATTRS' In file included from :33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : ^ ~38 : note: :3741: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c./genrtl.h::155:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 160 ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1344:29:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741440: :./genrtl.h:350::warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: 3note: array 'fld' declared here XINT (rt, 4) = arg4;note : ^ ~expanded from macro 'X0MEMATTR' : rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ^ ~ 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning/opt/work/cross/powerpc-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] :37411210: :./genrtl.h:209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31317:: 23warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 X0EXP (rt, 4) = NULL_RTX;: ^ ~ XBBDEF (rt, 2) = arg2;: ^ ~note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 1337#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT'1324 :25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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])440 :5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : ^ ~array 'fld' declared here : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1208:38: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 27 ^: note1209:38:note: expanded from macro 'RTL_CHECK1' : expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 440 ^~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1215:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCWINT' ::120825:: In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:38 : note:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])33 : ^~~3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440:5note: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK1' 5: array 'fld' declared here : XEXP (rt, 1) = arg1;:array 'fld' declared here note rtunion fld[1];: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c :696: rtunion fld[1];34 : ^ /opt/work/cross/powerpc-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] ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24 ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1);In file included from 1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ~: 33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23./genrtl.h:: 210note::3: warning/opt/work/cross/powerpc-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] :4403741:5:: XEXP (rt, 3) = arg3;expanded from macro 'XEXP' ^ ~ : :1320:23:./genrtl.h note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h156:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:: 23warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~note expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:array 'fld' declared here23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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: rtunion fld[1];expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c::160: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note: 3741:: 440./genrtl.h:5: 1209expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::369:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: notewarning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: note: array 'fld' declared here : rtunion fld[1]; ^ XEXP (rt, 1) = arg1; note : expanded from macro 'RTL_CHECK2' rtunion fld[1];5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~: 25 : rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 3741 rtunion fld[1];: ./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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3::33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :1320:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :157:3: warning: array index 6 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c1337::75827::20 :note warning: 23:1320:: ^ ~: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023 :: note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP' 5: noteexpanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:38: rtunion fld[1];note : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209note: expanded from macro 'RTL_CHECK1'In file included from expanded from macro 'ASM_OPERANDS_INPUT_VEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::3741 note: :1209:38: note: expanded from macro 'RTL_CHECK2': ./genrtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355370expanded from macro 'RTL_CHECK2' :32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 3expanded from macro 'XCVEC': warning#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : 440 ^ ~ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: XEXP (rt, 2) = arg2;5: :1210 note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::440 :5: ^ ~ note rtunion fld[1]; ^ note: : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320noteexpanded from macro 'RTL_CHECKC1' : rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ In file included from ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :24: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: 23 ^: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h3741: ./genrtl.h:212:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 745:14: X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1337:note:: 33expanded from macro 'gcc_assert': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::3741 :note25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h./genrtl.h:69 :3: 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)) ^~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 158 ^ ~:3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 440:5: expanded from macro 'X0EXP'note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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];warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1320 ^1209:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:: 758note:44: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1208 :38: : X0EXP (rt, 7) = NULL_RTX;expanded from macro 'RTL_CHECK2' ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5expanded from macro 'RTL_CHECK2': note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:51337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gcc_assert (ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP (x, 0, 0))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:27In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c22: note : expanded from macro 'SET_SRC' ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from :3741note213:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354::: expanded from macro 'X0EXP': 3225:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h3741:435:note X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~: 3expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210./genrtl.h:124/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1;:1337:27::337:: note : ^ ~expanded from macro 'RTL_CHECKC1' 38 warning: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1'expanded from macro 'X0EXP' (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1213: XEXP (rt, 1) = arg1;29 : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355 : expanded from macro 'XWINT' :45::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 1320note:: 23: note: expanded from macro 'XEXP' expanded from macro 'XCVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~: 1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1210 :note38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1':notenote: expanded from macro 'RTL_CHECKC1' 441#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14440 :: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here 5note: expanded from macro 'gcc_assert' ^ ~ ^ ~: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ rtunion fld[1]; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'hwint' declared here/opt/work/cross/powerpc-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 HOST_WIDE_INT hwint[1];5: note: ^ rtunion fld[1]; array 'fld' declared here ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c rtunion fld[1];759 : : ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:59:26In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c9::26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:25: : warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOST_WIDE_INT':33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h305# define HOST_WIDE_INT long long:In file included from :1: == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741:3741: ^: ./genrtl.h: ./genrtl.h182warning:125:3 :2527:In file included from 37::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: warning: 160 : 3note:: expanded from macro 'ASM_OPERANDS_INPUT_VEC': 'rtx_def' defined as a 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/powerpc-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]214struct GTY((desc("0"), tag("0"), :3 ^: : XBBDEF (rt, 2) = arg2; ./genrtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1324436 #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS): XEXP (rt, 1) = arg1; ^ ~ 25:3:warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:1355 ^ ~:75:: 1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :32 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; note: :: did you mean struct here? array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~: class rtx_def; X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: note:^~~~~ ^ ~ : expanded from macro 'XCVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:expanded from macro 'XBBDEF' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~1337 note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)struct1213: : ^ ~29:: expanded from macro 'XEXP' 27 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XWINT' note: expanded from macro 'X0EXP' ^ ~:#define XWINT(RTX, N) ((RTX)->u.hwint[N])1208 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: :note: expanded from macro 'gcc_assert' 38 HOST_WIDE_INT hwint[1]; : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59: 26: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'HOST_WIDE_INT' note ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))# define HOST_WIDE_INT long long1209 : ^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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1208:38: ^note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 25 ^ ~ ^ ~ ^~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ./genrtl.h:In file included from : 5: :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5 rtunion fld[1];126:3./genrtl.h:470:array 'fld' declared here:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: 3: warning /opt/work/cross/powerpc-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] ^:1372: rtunion fld[1]; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011note: :26:: array 'fld' declared herenotewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'SUBREG_BYTE' XEXP (rt, 3) = arg3;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 ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^ ^ ~ rtx tmp = XEXP (this, 1); ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c1320:23:1352:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: 1320:In file included from : 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:759::: 33374123:: note3741:: : note expanded from macro 'XEXP': ./genrtl.h : expanded from macro 'XCSUBREG'./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::232183#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ::33warning : : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP ^~~~~~~~~~~~~~~~: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209::38 ^ ~:: /opt/work/cross/powerpc-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 :2641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :warning:22 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2' 1320note: expanded from macro 'SET_SRC' :note#define SET_SRC(RTX) XCEXP (RTX, 1, SET)37:23: XBBDEF (rt, 2) = arg2; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteexpanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : ^ ~ 440:5: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 expanded from macro 'XEXP': : 1354:32: note/opt/work/cross/powerpc-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 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25expanded from macro 'XCEXP':5: ^ ~: note: 440 expanded from macro 'XBBDEF' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/powerpc-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)5 :: array 'fld' declared here ^ ~ ^ ~ ^ :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38note:In file included from note: expanded from macro 'RTL_CHECKC1'1208 rtunion fld[1]; ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cexpanded from macro 'RTL_CHECK2'::25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])127/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~:3:1385:13:38:: warning rtunion fld[1]; warning: ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note XINT (rt, 4) = arg4; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160 rtx tmp = XEXP (this, 1); ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355::1317:23440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::45 :3741: 5:5:./genrtl.h : note: array 'fld' declared herenote ^ ~ 487 : : note: expanded from macro 'XCVEC':3 expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: rtunion fld[1];#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ note: array 'fld' declared herenote ^~~warning rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24expanded from macro 'XEXP':1209:: :: : 33#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]38:In file included from 1210: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38note: 1209:38 : expanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741 X0EXP (rt, 1) = NULL_RTX;: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.h ^ ~ 3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h184: :440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :./genrtl.h:3 ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401337: :5: note :27:notewarning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h233 ^::745 note: expanded from macro 'X0EXP'1320 rtunion fld[1];:3: :warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]14 23 : ^ X0EXP (rt, 2) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ ~ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : :expanded from macro 'gcc_assert' : :expanded from macro 'XEXP' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ 1337::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374127#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 440:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 1447 note:38:./genrtl.h :: ^ ~notenote: expanded from macro 'RTL_CHECK1' : expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 14128 : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ :1209440:5: 3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: rtunion fld[1]; ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38array 'fld' declared here 1208 XINT (rt, 5) = arg5;: : :38 :note ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:848/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 23: note: expanded from macro 'XINT' :1320:23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~15: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning5: 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)): 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: ^~~~~~~~~~~~~~~~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:expanded from macro 'XEXP':In file included from 5: 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c1589:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1]; : ^ ~ array 'fld' declared here note3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; : : 2538 ^:expanded from macro 'RTL_CHECK2' : note: ^./genrtl.h expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c 520:24 ^ ~:: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c note: expanded from macro 'REG_NOTES': 4403#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REG_NOTES(INSN) XEXP(INSN, 6):: 33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:53741: ./genrtl.h ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320185:warning: :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3440./genrtl.h:::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note5 23: 234: X0EXP (rt, 1) = NULL_RTX; ^ ~ array 'fld' declared here: note:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :: expanded from macro 'XEXP' 1337 : rtunion fld[1];:note27 : array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : rtunion fld[1];In file included from notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c : expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ : : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :251337 : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h14531209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27: note: ::1317 expanded from macro 'X0EXP':3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h23 10:129:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):::38: 3 1208warning: note: ^ ~:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notewarning:: expanded from macro 'RTL_CHECK2': 1208 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;:expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: return XEXP (insn, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: : ::1209 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201320: : ^ ~ :array 'fld' declared here:23 5:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: rtunion fld[1]; 38: note: note : note ^array 'fld' declared here: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note1209 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^848: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:46: warning38: array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: rtunion fld[1];: ^expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ 160 ::: In file included from 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24 ^ ~:1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note : expanded from macro 'RTL_CHECK2' :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h3741: ./genrtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 : :538235::3:5 ^ ~ warningnote: : : 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; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note3 : ^ ~ rtunion fld[1]; ^: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 23array 'fld' declared here warning : rtunion fld[1]; note ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cIn file included from X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c : rtunion fld[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 120925 ^ ~ ^ : : 33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h14581337::::3741374127:: 10: note: warning: : : /opt/work/cross/powerpc-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]::186:3expanded from macro 'RTL_CHECK2'1209 :./genrtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: : expanded from macro 'X0EXP' ^ ~ 152:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XBBDEF (insn, 2);:: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnote:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 5) = arg5; : ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'RTL_CHECK2':5: ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:13171324::1208:25: 23 ^ ~:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note : : 1320:note expanded from macro 'XBBDEF':23 : note: expanded from macro 'XEXP'note 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1208:38: noteexpanded from macro 'XINT': /opt/work/cross/powerpc-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]):1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:440900440::30/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::::: 5expanded from macro 'RTL_CHECK2'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from newpat = simplify_rtx (SET_SRC (pat));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c440note::: 160: array 'fld' declared here: ^~~~~~~~~~~~~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:5735 ^ ~ : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note rtunion fld[1]; ^3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];2641 : In file included from : ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:440:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c22 ^: XSTR (rt, 1) = arg1; 5 ^ ~ note: expanded from macro 'SET_SRC' : In file included from :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~ 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :In file included from :1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:14631354:23:32:3741:: ./genrtl.h note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XCEXP' :In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ ./genrtl.h:236note153/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: warning: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: :3:expanded from macro 'XSTR' return XBBDEF (insn, 2);3 : warning33: 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):: In file included from 1210 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:37 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: 1209 X0EXP (rt, 5) = NULL_RTX;warning: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: 2538:187:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::3 note: expanded from macro 'XBBDEF' note: : note: 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) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1208:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK1' 5warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ ~ : 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324note: ^ ~:: :5 ^ ~ 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'X0EXP': 440 :5: note : rtunion fld[1];: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ 25noteIn file included from array 'fld' declared here ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.carray 'fld' declared here :160noteexpanded from macro 'XBBDEF' rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: : 1208/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1474:expanded from macro 'XEXP' 38 ^ ~10: : 901:35: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1208warningexpanded from macro 'RTL_CHECK1': array index 3 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) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741note if (newpat && !rtx_equal_p (SET_SRC (pat), newpat)) : : ^~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 3); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):574expanded from macro 'RTL_CHECK1' ^ ~:3 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :::1320 22440:/opt/work/cross/powerpc-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]note5:: : ^ ~ expanded from macro 'SET_SRC' XSTR (rt, 2) = arg2; note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 23 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::: ^ 440#define SET_SRC(RTX) XCEXP (RTX, 1, SET):38::1319 note: In file included from 5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c : ^ ~expanded from macro 'XEXP'23: note: 24 expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XSTR'32note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:3741: note./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: : : rtunion fld[1];440 expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::385 : note237 :: array 'fld' declared here: note: 3 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1209 ^expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: 38: : In file included from ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25note :1210: ::In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :37:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: :./genrtl.h:33154:3: expanded from macro 'RTL_CHECK2':: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note27warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3741notearray 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~: : expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1': ./genrtl.h XEXP (rt, 3) = arg3; ^ ~ : rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)188#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: 31320 :/opt/work/cross/powerpc-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]: : 23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479440 XEXP (rt, 7) = arg7; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5note1209::: :1208array 'fld' declared here :38:38 rtunion fld[1]; note note: ::1320:array 'fld' declared here23 ^ : rtunion fld[1]; : note: warningnote ^ : expanded from macro 'XEXP' : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cexpanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 3); ^ ~ In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])914::29::5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h newpat = simplify_rtx (SET_SRC (s));1320:23: ::1209 note: ^ ~expanded from macro 'XEXP' note: array 'fld' declared here:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: ^~~~~~~~~~~38 note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)160: rtunion fld[1];: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641: ^ ~22 ^ noteIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 : note: ./genrtl.hIn file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c 3741: ./genrtl.h:592: expanded from macro 'SET_SRC':24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:::1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 ::38:#define SET_SRC(RTX) XCEXP (RTX, 1, SET): note3: expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 155/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13543: ::32440:warning: 440:5: ::5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1;: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ note: noteexpanded from macro 'XCEXP' ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :33: In file included from 1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:expanded from macro 'XEXP':23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10::: :3741: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)121023: note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :37expanded from macro 'XSTR' note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note ^ ~./genrtl.h: :208: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4);expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::3 ^ ~: ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: : 1209 1318:38:warning note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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])440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 XEXP (rt, 1) = arg1;:: 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209:38 ^ ~: note: expanded from macro 'XUINT' : ^ ~: array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:915: expanded from macro 'RTL_CHECK2' :5440 ^ ~:1320: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34:5 note :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : if (newpat && !rtx_equal_p (SET_SRC (s), newpat)):note ^ ~231209: :38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here : rtunion fld[1];array 'fld' declared here ^ rtunion fld[1]; ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: 2641:5: 22 ^:note: : expanded from macro 'XEXP' ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : array 'fld' declared here ./genrtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC' :1209:: 38:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)259:5 3:: ^ note: In file included from ^ ~array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.cnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: warning16032/opt/work/cross/powerpc-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]:3741: ./genrtl.h rtunion fld[1]; In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XBBDEF (rt, 2) = arg2; note: : ./genrtl.h::expanded from macro 'XCEXP' ^611156 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13191489warning::5/opt/work/cross/powerpc-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] ::23: 10 note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;:1324: : expanded from macro 'XSTR' :1210warning: 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) ^ ~ 25note : ^ ~37 return XUINT (insn, 4);: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209::notenote: 1317:array 'fld' declared hereexpanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 2338:1318: : rtunion fld[1]; 26note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note :expanded from macro 'XINT' : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~expanded from macro 'XBBDEF' ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: 440:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1208 38: note :38:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: 1209expanded from macro 'RTL_CHECK2'In file included from note:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38 : 3741note: expanded from macro 'RTL_CHECK2' : : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];./genrtl.hexpanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~209: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~: note: : 440array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: :note: array 'fld' declared here 3 rtunion fld[1];440 :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 55: ^ rtunion fld[1]; noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.carray 'fld' declared here: XBBDEF (rt, 2) = arg2;160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^: ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12:: 612warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */array 'fld' declared here:3:24 1324 warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: rtunion fld[1]; ^ 260In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ ~25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157 :3: warning/opt/work/cross/powerpc-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] :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1321 XEXP (rt, 6) = arg6;25 ^ ~ :: :note: expanded from macro 'XBBDEF' 3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : XVEC (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: ^ ~1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321::warning:3823 : note: : note: expanded from macro 'XVEC':array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC'1010 X0EXP (rt, 3) = NULL_RTX; :17:1320#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: ^ ~: :133723:27:1209note: /opt/work/cross/powerpc-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 'RTL_CHECK1': : 1209 && maybe_ne (SUBREG_BYTE (op), 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note38: note: expanded from macro 'XEXP' 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2011 ^ ~ : expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note::: expanded from macro 'RTL_CHECK2'38 :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 ^ ~ : :440/opt/work/cross/powerpc-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:120826::: 538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: note: expanded from macro 'RTL_CHECK1' note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notearray 'fld' declared here5: : : : array 'fld' declared here rtunion fld[1];expanded from macro 'SUBREG_BYTE' ^ ~ note: array 'fld' declared here rtunion fld[1]; ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^440: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 5: note:: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c :44033:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ^:: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:: 3741 ^::18361352array 'fld' declared here: ./genrtl.h : rtunion fld[1];:34: ^ 32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :210 :3158:3warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:note return safe_as_a (JUMP_LABEL (insn)); 16024: ^~~~~~~~~~~~~~~~~ In file included from : warning: : In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCSUBREG' : warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XEXP (rt, 3) = arg3;3741: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: 1832./genrtl.h./genrtl.h:630:: ^ ~3: warning261:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320: ^ ~ 28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 note/opt/work/cross/powerpc-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]:1337:37:: expanded from macro 'JUMP_LABEL' 3:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) warning: 27 notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~: XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note: expanded from macro 'X0EXP' :/opt/work/cross/powerpc-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)note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~expanded from macro 'RTL_CHECKC1' 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 135423 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]) ^ ~ 32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:5note: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::5:expanded from macro 'XCEXP'38 1208 :38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note1209 : ^ ~ : note: note:array 'fld' declared here 38: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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 rtunion fld[1]; In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: note ^ : expanded from macro 'RTL_CHECK2' ^ ~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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:182:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3 : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:5: note: :array 'fld' declared here 5 rtunion fld[1];: note: ^ ~array 'fld' declared here XEXP (rt, 1) = arg1; : ^ rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:335: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::./genrtl.h1320:211:3: warning: :/opt/work/cross/powerpc-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] 440note:: array 'fld' declared here 23: X0EXP (rt, 4) = NULL_RTX; ^ ~ 5: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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];:13371843:27: note: expanded from macro 'X0EXP': 10#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: /opt/work/cross/powerpc-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]: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::1208:38: return JUMP_LABEL (this);24:: 38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: note: array 'fld' declared herenote ^~~~~~~~~~~~~~~~~: 262:: note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note: expanded from macro 'JUMP_LABEL' 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#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] rtunion fld[1]; ^ ~ XINT (rt, 5) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1354::3223: note: expanded from macro 'XINT' ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: 5note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210: 373741note: array 'fld' declared here :: notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1': ./genrtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1285: 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): rtunion fld[1]; 648note ^ ~ 13: warning:: ^ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 3: 440warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from || XEXP (XEXP (op, 1), 0) != XEXP (op, 0)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::5: note: array 'fld' declared here33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];25 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:1320: ^ 3741 : ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2123741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3440:./genrtl.h::5::1848: 23:40:183:3: note: note: warning1319: expanded 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) warning23: ^ ~ array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); X0EXP (rt, 5) = NULL_RTX; ^~~~~~~~~~~~~~~~~ rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' ^ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:1832#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):28In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13241209:1337:27: note:note3825: :: ^ ~ note24: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF'In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'X0EXP' ^ ~ expanded from macro 'JUMP_LABEL'3741: ./genrtl.h 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1320:263:335:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ XSTR (rt, 6) = arg4;440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ 1208 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:32 :note ^ ~5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: : 1209:expanded from macro 'RTL_CHECK1' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 39: ^ ~23: : : :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared hereexpanded from macro 'XCEXP':440note : rtunion fld[1];5: notenotenote: expanded from macro 'XSTR': ^ : expanded from macro 'RTL_CHECK1'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ notearray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~: expanded from macro 'RTL_CHECK2'In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c ^ :160:In file included from 1210: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c5 In file included from :33: ^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 37: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741note: note:: array 'fld' declared here: : 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::5: 3741: rtunion fld[1];./genrtl.hnote:./genrtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h213array 'fld' declared here ::4403 :5expanded from macro 'RTL_CHECKC1' rtunion fld[1];: : 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]) 666 ^ ~:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:: warning X0EXP (rt, 6) = NULL_RTX;: 1286note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 24In file included from :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24 rtunion fld[1]; warning XVEC (rt, 1) = arg1;: ^ ^ ~ : In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:271853:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741::3741: 3 || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset) : 1321 ^ ~:./genrtl.h: note184:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1320:expanded from macro 'X0EXP'warningnote: ./genrtl.h3: 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) ^ ~23 281/opt/work/cross/powerpc-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] JUMP_LABEL (this) = target; :3: :: XEXP (rt, 3) = arg3;1208: expanded from macro 'XVEC' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h381317: : :1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP'note ^ ~: :1320 expanded from macro 'RTL_CHECK1': 2823: note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL': 440: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :5 ^ ~: 1209:38: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XINT'1209:array 'fld' declared here1209 :note32 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];38 : :: note: : ^ note expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'In file included from : noteexpanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 12101209 ^ ~:37:: noteIn file included from :: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ./genrtl.h38::expanded from macro 'RTL_CHECKC1': 214::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):55 : ^ ~ 5note: note: 3expanded from macro 'RTL_CHECK2'array 'fld' declared here : warning: /opt/work/cross/powerpc-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 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: ^: X0EXP (rt, 7) = NULL_RTX; note: array 'fld' declared herenote: array 'fld' declared here ^ ~ : ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ :1337:array 'fld' declared here rtunion fld[1];27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440 : ^ ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:160 : noteIn file included from : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^3741 : ./genrtl.h:685/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c::3: warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1286 rtunion fld[1];: XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:38:: 1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:2530: :noteIn file included from : :expanded from macro 'RTL_CHECK1'2138:10:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 24: In file included from warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :3741note : : ./genrtl.hexpanded from macro 'XEXP'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] :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ./genrtl.h: ^ ~ ^~~~~~~~~~~~~~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320304:3:185: :440: ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 142 warnings generated23note: 31209 array 'fld' declared here. : note warning: expanded from macro 'XEXP': :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38 warning: /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2011:26: ^: note: :1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: XINT (rt, 4) = arg4;:1209:38: note: ^ ~ expanded from macro 'SUBREG_BYTE'notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'In file included from : : 1317:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR': noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XINT' :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:331352:: 32: note: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCSUBREG': : note: array 'fld' declared here In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:35: ./genrtl.h:: rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: ^ ~232 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note:3741: : 38:: :33837note: : noteexpanded from macro 'RTL_CHECK2': :expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'note:: ./genrtl.h: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~686:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:39: warning: note:4405 XEXP (rt, 1) = arg1;::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~::1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: rtunion fld[1];:In file included from :note23440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: expanded from macro 'XSTR' ::24: 5: : note: expanded from macro 'XEXP' 5note: 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)In file included from rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ./genrtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::: 3741:array 'fld' declared here305: ./genrtl.h:186:note3: warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2'3 expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XINT (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1383::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:383741: ./genrtl.h: 34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~warning:: 3741note: : ./genrtl.h:233705array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (known_eq (offset + SUBREG_BYTE (op), 0) ^~~~~~~~~~~~~~~~ :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 20113#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1209 :warning38: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note warning ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 440:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26: XSTR (rt, 1) = arg1; :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) ^ ~ ^ ~5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ :: 440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];1319 ^ 135227In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cIn file included from :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:note306: :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cwarning:: 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :32: :noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XVEC (rt, 3) = arg3;: ./genrtl.h:expanded from macro 'X0EXP'23expanded from macro 'XCSUBREG': 187#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3032 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1321 warning: 1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: expanded from macro 'XSTR'120837:19: warning:38#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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^ ~: : note: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XVEC' *step_out = XEXP (x, 1); XEXP (rt, 6) = arg6;note : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~: ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h :1304:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:4401209::2338:: 1320 note: :23expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK2'36::5 note: note#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' expanded from macro 'known_eq' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~ #define known_eq(A, B) (!maybe_ne (A, B)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: ^:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1209:: 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:note: 440: array 'fld' declared here440::1209:38: 5:array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : rtunion fld[1]; 5:note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: : ^ 33:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: ^ 440160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440In file included from :3741:5: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'fld' declared here5: note: array 'fld' declared here : rtunion fld[1];./genrtl.h : rtunion fld[1];706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c ^./genrtl.h:1441 XSTR (rt, 2) = arg2; ^ ~:: 307./genrtl.h:3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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; ^ ~ 13 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XVEC (rt, 4) = arg4;: ^ ~ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337 tmp = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)23: 25: : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :1321:135423: note: expanded from macro 'XVEC' : 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XSTR' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:321209 ^ ~: note: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1208: : ./genrtl.hnote: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1' ^ ~188#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h383: warning: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3731440:11::::: 5: note : expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;5:array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: rtunion fld[1];:: array 'fld' declared here 1320 rtunion fld[1]; warning ^ ^ : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 ^ ~ rtunion fld[1];: : ^ /opt/work/cross/powerpc-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: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1452:10440 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~:5:note:In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: : : ./genrtl.hexpanded from macro 'XEXP' : note: array 'fld' declared here : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]235 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from : tmp = SET_SRC (tmp);3:2564:In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang24: 1603741: : notewarning: ./genrtl.hIn file included from /opt/work/cross/powerpc-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]: : ^~~~~~~~~~~~~ :440:5: note: array 'fld' declared hereexpanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 3741: ./genrtl.h :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1];308:3 725: ^ ::22 warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XVEC (rt, 5) = arg5; X0EXP (rt, 4) = NULL_RTX; ^ ~:note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ::1344:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'SET_SRC' XSTR (rt, 1) = arg1; ^ ~2529: ^ ~ note: expanded from macro 'X0MEMATTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note: :23: ^ ~ ^ ~208 :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' 3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC'1210:1354:27::32: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note:37:: note: expanded from macro 'XCEXP'#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]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209: XEXP (rt, 1) = arg1; note:3738: ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 1209 ^ ~ :: expanded from macro 'RTL_CHECKC1'38note: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECKC1' 23: : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: expanded from macro 'XEXP' ^ ~:: 1208: 38: note/opt/work/cross/powerpc-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_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440:5: note: array 'fld' declared here:: note rtunion fld[1]; ^ ~ ^ : 5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note:: 5: In file included from 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: ^ note: array 'fld' declared herearray 'fld' declared hereIn file included from notearray 'fld' declared here 3741: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: rtunion fld[1]; ^ rtunion fld[1];160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::440 rtunion fld[1]; ./genrtl.h726 ^ :In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309 ^::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :3::5: 26236note :: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here::3741: ./genrtl.h:333:3: warning: XINT (rt, 6) = arg6;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] rtunion fld[1]; : ^ ~ ^ warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XEXP (rt, 1) = arg1; ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:209 XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3:::1523: : ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]131712 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: XBBDEF (rt, 2) = arg2; : 1320 ^ ~1320 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23 note: 23expanded from macro 'XINT'1337: : 27: note : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'XEXP'warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324 ^ ~ notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :251209:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) : expanded from macro 'XEXP'note ^ ~: expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:expanded from macro 'XBBDEF'1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 2527 ^ ~note: : 37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: note: expanded from macro 'RTL_CHECK2':1208 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'ASM_OPERANDS_INPUT_VEC'38 1208:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)38: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: note : expanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1355 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440: ::44032::5: note: array 'fld' declared here 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];: ^ :5In file included from :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c::note24: : : 26note: notenoteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCVEC' array 'fld' declared here : : array 'fld' declared here rtunion fld[1]; In file included from :array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ : ./genrtl.h:51#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 ^ ~ : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ : XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c 327 rtunion fld[1]; ^ ^ ~ :25160/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: ::12101320:23: :In file included from In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cnote warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 33 XINT (rt, 1) = arg1; : ./genrtl.h:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: :210:3 ^ ~ In file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:3741warning: : ./genrtl.h1209:note38: note:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1317:23:237expanded from macro 'RTL_CHECKC1'746::: 3:: note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'3: XEXP (rt, 3) = arg3; ^ ~ warningwarning: : array index 1 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]) ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: ^ ~: 5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440::note X0EXP (rt, 6) = NULL_RTX;5:: 1209:note: 38:: 23 note ^ ~ : array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 1317 : 1337:27 rtunion fld[1]; : note: expanded from macro 'X0EXP' ^note rtunion fld[1];expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :23:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):26 1523/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: :3741: ./genrtl.h:69 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 3 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]36 :: XEXP (rt, 1) = arg1;1209expanded from macro 'RTL_CHECK1': 38:warning:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note1209 : ^ ~ 38 ^ ~: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :23: : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~ :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' 440array 'fld' declared here : rtunion fld[1];In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :24: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2641: 1209347:538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440note: array 'fld' declared here : ^ : rtunion fld[1]; ^ 225: note: array 'fld' declared here : 3note: expanded from macro 'SET_SRC'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-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;In file included from ^ ~ warningnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~: rtunion fld[1];/opt/work/cross/powerpc-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:38expanded from macro 'RTL_CHECK2' : ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ note :: 25In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from ^ ~/opt/work/cross/powerpc-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]): 747 ^ ~: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5: noteIn file included from : ^ ~ 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13543741:warning:: 2332array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here : XEXP (rt, 2) = arg2; ^ ~ ./genrtl.hnote: rtunion fld[1];expanded from macro 'XVEC' note: 211 ^:3: rtunion fld[1]; warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33#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] :: 1320: 23 : note: ^expanded from macro 'XCEXP': X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XEXP' ^ ~In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37note: note: 38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECKC1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: :: 5::./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1324note:25: note: : array 'fld' declared hereexpanded from macro 'XBBDEF'2527 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38 XEXP (rt, 1) = arg1; : ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440 ^ ~: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: notenote : ^array 'fld' declared here 1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :expanded from macro 'ASM_OPERANDS_INPUT_VEC'23: :24: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^expanded from macro 'XEXP' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)In file included from 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3:In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ 160/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1355:45: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748: 3: warning: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~ ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:23: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25note: : In file included from expanded from macro 'XSTR'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1210 In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33440::385:: 1209note:: : 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECKC1' 212:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38 : note:: note: array 'fld' declared here: In file included from expanded from macro 'RTL_CHECK2' ^~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 3 rtunion fld[1]; ^ :/opt/work/cross/powerpc-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 In file included from ^ ~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]): ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note:: array 'fld' declared here : rtunion fld[1]; ^ 260 X0EXP (rt, 5) = NULL_RTX;26 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : noteIn file included from In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741:3741: :./genrtl.h:3493::3: array 'fld' declared herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337 XEXP (rt, 3) = arg3;: : ^ ~array 'fld' declared here 27 ./genrtl.h rtunion fld[1]; ^ :: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c warning: /opt/work/cross/powerpc-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 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h125::12083: warning:: 1320array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::15241337::8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c38: note: :27 : != ASM_OPERANDS_INPUT_VEC (asm_op)) XBBDEF (rt, 2) = arg2; ^ ~ 23expanded from macro 'RTL_CHECK1'note: :expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37:expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 160:1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208:38 : ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECK1'./genrtl.h1209::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 766 note: expanded from macro 'XBBDEF' :expanded from macro 'ASM_OPERANDS_INPUT_VEC' :#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)3 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])213 :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)note: array 'fld' declared here rtunion fld[1]; ^ warning38: note: : expanded from macro 'RTL_CHECK2' In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c3:33: In file included from /opt/work/cross/powerpc-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 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: note: XVEC (rt, 1) = arg1; X0EXP (rt, 6) = NULL_RTX; expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 37 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27 note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337expanded from macro 'X0EXP' ^ ~:1321:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27 ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :440:5 ^ ~: note: array 'fld' declared here note rtunion fld[1]; ^ 440: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208::538: note:: expanded from macro 'RTL_CHECK1' 440:1539 note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK1' :#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here11 ^ ~: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: 440:5: note: In file included from array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; 5 ^ return (ASM_OPERANDS_INPUT_LENGTH (asm_op) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c ^::160 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hnoteIn file included from In file included from : 784 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: :In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:: /opt/work/cross/powerpc-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]: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cIn file included from :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 3741:: 3741./genrtl.hIn file included from :126:3:: warning: /opt/work/cross/powerpc-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]./genrtl.h: : XINT (rt, 1) = arg1;262 ^ ~: 25303741: :./genrtl.h:21440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;3 rtunion fld[1]; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:::3: warning ^23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1317:23: note: expanded from macro 'XINT' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 5) = arg3;note ^ ~ X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: ^ ~#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h : ^ ~ note: expanded from macro 'XINT' 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:38 : note: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1363 :note350:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43: ^ ~440 :5: note: array 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; warning ^ : /opt/work/cross/powerpc-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: ^ ~note : expanded from macro 'XCVECLEN' 38: note: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) X0EXP (rt, 4) = NULL_RTX;1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note 1208:38: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: : In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 3741: ./genrtl.h:127:3: warning: : 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]):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1337 : XINT (rt, 4) = arg4;27 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209440:38: note: expanded from macro 'RTL_CHECK2' ::1355 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: note: notearray 'fld' declared here : rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ :5In file included from : expanded from macro 'X0EXP' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :32: note: expanded from macro 'XCVEC' array 'fld' declared here#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :note1210:37:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c160: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: rtunion fld[1];array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ note ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:: 1208 ^ warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from 3: ^ ~38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: : note: expanded from macro 'RTL_CHECK1' 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-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]::737 :32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'GET_NUM_ELEM' In file included from XEXP (rt, 1) = arg1;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' warningwarning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^ ~ ^~~~~ 25: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: array 'fld' declared here XSTR (rt, 6) = arg4; XINT (rt, 5) = arg5; rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 :38: note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :note: array 'fld' declared here ^ ~ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1540:6 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:warning : 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' :440:5: note : + ASM_OPERANDS_LABEL_LENGTH (asm_op) + n_sets);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:132038#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):23: array 'fld' declared herenote: expanded from macro 'XEXP' In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~/opt/work/cross/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' ::1363:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XCVECLEN' 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : ./genrtl.h:369:3In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c38: note:: :expanded from macro 'RTL_CHECK2' 160: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 2) = NULL_RTX;: 1355:32440: note3741:5: : : expanded from macro 'XCVEC'./genrtl.h In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) : array 'fld' declared here ^ ~ :26: In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~112 warnings:822 XEXP (rt, 1) = arg1; generated. ^:3:3741: ./genrtl.h:129 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note3:1337 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from :expanded from macro 'XEXP'27 : XVEC (rt, 1) = arg1;note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):33: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'X0EXP' ^ ~ XEXP (rt, 6) = arg6;In file included from /opt/work/cross/powerpc-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 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] ^ ~:737:32: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) XINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ ^ ~:1321:23: note: expanded from macro 'XVEC' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440 : ^ ~5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~: note : array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT'440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: 1320:23 ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1];: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~: : 5expanded from macro 'XEXP': notenote ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; 440:5: note: array 'fld' declared here ^ rtunion fld[1]; rtunion fld[1];: ^ ^array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: rtunion fld[1]; warning: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c1573 ^:26: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c XSTR (rt, 1) = arg1;:24: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c3741:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: : ./genrtl.hIn file included from :234:3:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::: 8233741:3: X0EXP (rt, 3) = NULL_RTX;warning/opt/work/cross/powerpc-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] ^ ~ :1319:23./genrtl.h: XSTR (rt, 2) = arg2; ^ ~ 15:152: 3: notewarning: : ./genrtl.h:370:expanded from macro 'XSTR'/opt/work/cross/powerpc-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] :31319 XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 23: ^ ~1337:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c 27warning:: note: ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381320:23 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ asmop = SET_SRC (body); : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: note: expanded from macro 'XEXP' :note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201209: note:38In file included from : expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::1209 note: : ^ ~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array 'fld' declared here 38:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 93 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^: : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.cexpanded from macro 'RTL_CHECK2':160 : In file included from /opt/work/cross/powerpc-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 here3741: 12091 : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^ ~./genrtl.h:: warning 38824 ^1354:32: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440class rtx_def;In file included from :3:5: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c : warning:25note: : array 'fld' declared herenoteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ : : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h440: note55:8:In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ./genrtl.h XVEC (rt, 3) = arg3;: expanded from macro 'XCEXP':26: : In file included from expanded from macro 'RTL_CHECK2' : ^ ~5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 235:3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3741: ./genrtl.hnote:153 ^ ~ :3: warning: note: array 'fld' declared here:: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#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; ^ ~ 23struct rtx_def; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ 1210:37:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here rtunion fld[1];27 : note rtunion fld[1];warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^: XBBDEF (rt, 2) = arg2; note: ^ ^ ~ : expanded from macro 'XVEC'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':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; ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XBBDEF'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23 ^ ~:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :note38: expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1582expanded from macro 'XINT': noteIn file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209:38 : ^ ~ /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:5: note: 19 ^ ~ ^::24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3:array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XWINT (rt, 1) = arg1;: rtunion fld[1]; ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: ^ ~note ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:In file included from 29: note: expanded from macro 'XWINT' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c note ^ constraints[0] = ASM_OPERANDS_OUTPUT_CONSTRAINT (asmop);26 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154: 25: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 441:5: note: array 'hwint' declared here :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; rtunion fld[1]; ^ : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1];:3741: ./genrtl.h:236:3:/opt/work/cross/powerpc-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]33 :3741: : ./genrtl.h:844:3:: ^1320 :In file included from : X0EXP (rt, 5) = NULL_RTX; 2525/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ ~ 23:59:26:warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h45:1337note:: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: noteexpanded from macro 'HOST_WIDE_INT': expanded from macro 'X0EXP' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ XSTR (rt, 1) = arg1;3741# define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ./genrtl.h ^ ~ ^ ~: 24: In file included from ::306:3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ :1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS)1209 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 1321expanded from macro 'XSTR' rtunion fld[1]; ::2338:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: :expanded from macro 'XVEC' : ^ ~note3741 ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' : ./genrtl.h ^:436:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:3 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 :In file included from ^ ~ clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~1353:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 32 ^:warning:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]440:: : In file included from note5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote: : : :3741: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' : array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 XWINT (rt, 2) = arg2;:27/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XCSTR' rtunion fld[1];: ^ ~note 160: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' ^ : ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str):845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1213 : ^ ~29 : note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c3741: ./genrtl.h:expanded from macro 'XWINT'307:3:: warning :37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XSTR (rt, 2) = arg2; rtunion fld[1]; XVEC (rt, 4) = arg4; ^ ~ 26 ^ 1208 ^ ~:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::15953741: :./genrtl.h:155:53: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:: note: array 'hwint' declared here 1319 HOST_WIDE_INT hwint[1]; ^ ::1423warning:: note: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4;:23: note:: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ ~ ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1317/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 asmop = SET_SRC (asmop);:23: note: expanded from macro 'XINT' : ^ ~ :: 120959:38: /opt/work/cross/powerpc-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])1209 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^~~~~~~~~~~~~~~26:: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^note ^ ~: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38::2641: note5: note: : expanded from macro 'RTL_CHECK2'22:38 note: In file included from expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ~ ^ array 'fld' declared here:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1354:32In file included from : note: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ ~ ^ ^ ~:3741: ./genrtl.h./genrtl.h::470:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c156:3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;:440:5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: 846:3: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13171210::23: warning./genrtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; note ^ ~: 37warning: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 258note:: 3expanded from macro 'XINT': :#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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:308:3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1319 ^ ~ SUBREG_BYTE (rt) = arg1;: 440 :5: note: array 'fld' declared here23 : note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XVEC (rt, 5) = arg5; :1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2011:1321/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26note:::: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :160838:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'22:1209:381209:: ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ 440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared herenote : notewarningexpanded from macro 'RTL_CHECK2': :note rtunion fld[1];: : expanded from macro 'SUBREG_BYTE' expanded from macro 'RTL_CHECK2'440:5: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h :157:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning array 'fld' declared here ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 6) = arg6; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~: 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^ ~1352: ::32 :note: expanded from macro 'XEXP' 23:: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note440: :array 'fld' declared here note5: note: array 'fld' declared here 5 rtunion fld[1];: ^ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: : rtunion fld[1]; : expanded from macro 'XSTR'warning ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-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 ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12103741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::37158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: X0EXP (rt, 7) = NULL_RTX; 1324 ^ ~In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ :25:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1608/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:note: expanded from macro 'RTL_CHECKC1': expanded from macro 'XBBDEF' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c3327#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):93: : 28: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: :expanded from macro 'X0EXP' ^ ~ :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ warning417:/opt/work/cross/powerpc-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] warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]44038 constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: ::22array 'fld' declared here : rtunion fld[1]; 323:1: ^warningnote: expanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1317:23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:note : noteexpanded from macro 'XINT': array 'fld' declared here ^ ~ 38 rtunion fld[1]; : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode: ^1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::25: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24:67:20: 3741 ^ ~: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:35 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:./genrtl.h:notenote: did you mean struct here? :template class pod_mode;260 : ^~~~~:: expanded from macro 'RTL_CHECK1' struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note3note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: rtunion fld[1]; ^ note: array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1]; ^ 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; ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ *loc = ASM_INPUT_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1351:32: note: expanded from macro 'XCUINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-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 XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :37: note: expanded from macro 'RTL_CHECKC1' :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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-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] ./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; ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' 25In file included from #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:93: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: 1355 ^ ~ In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: expanded from macro 'XBBDEF' 423#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :In file included from 253741note: : ./genrtl.hexpanded from macro 'XCVEC': :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~1208: :In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: :./genrtl.h :347 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :262:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h235:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hwarning:3272:: 8warning:1208:1210: expanded from macro 'RTL_CHECK1'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] ^ ~3738: note: XVEC (rt, 1) = arg1;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg3;expanded from macro 'RTL_CHECKC1' ^ ~ : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) inline struct rtx_def *note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'1317 ^ ~:23:: 440 ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321:23 :note5: 75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::7note: : expanded from macro 'XINT'array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note rtunion fld[1];:440 ^ : ^ ~expanded from macro 'XVEC' :737:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ note:: 5::1209 :note In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :expanded from macro 'GET_NUM_ELEM'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)array 'fld' declared here ^~~~~previous use is here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ :: 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c524::26 : note: array 'fld' declared herenote38: :: expanded from macro 'RTL_CHECK2' noteclass rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from In file included from ^ : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c93:: :In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::3741235: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:./genrtl.h275::11:538: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning::16313:: :struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]440184::3: warning: 29440: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^: array 'fld' declared here 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: rtunion fld[1];75 :7: notewarning: : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; XEXP (rt, 1) = arg1; operand_locs[nbase + i] = &ASM_OPERANDS_INPUT (asmop, i); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: :previous use is here25 : 1320class rtx_def;: 36 ^1320 :23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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 'ASM_OPERANDS_INPUT' ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1362:43: note: expanded from macro 'XCVECEXP' rtunion fld[1]; ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 rtunion fld[1];: note rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:33: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:In file included from expanded from macro 'RTL_CHECKC1' 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::93 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cIn file included from 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:24561: : :: 1212::374135: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTVEC_ELT' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): 126 ^~~~~::13741:./genrtl.h: : : :./genrtl.h281./genrtl.hexpanded from macro 'XINT': 573#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :warning3: :: 349440: ^ ~3::5 : note: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1209 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:warning38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :struct mem_usage XEXP (rt, 3) = arg3; ^ ^ ~ 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/powerpc-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]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h341::13191 : ^ : note1320: did you mean struct here? expanded from macro 'RTL_CHECK2':23: XINT (rt, 1) = arg1; : 23note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' class mem_usage; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :struct440 :5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XSTR' ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: operands[nbase + i] = ASM_OPERANDS_INPUT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:186:3::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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' :2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #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]; ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h166:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h::167440:7:: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091209:38::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 if (INSN_CODE (insn) < 0)note: expanded from macro 'RTL_CHECK2' ::38 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: 33: In file included from 32 ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: rtunion fld[1];: 440./genrtl.h:: 350note1504: :expanded from macro 'XCVEC'25 ^ :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~: 5: note:: 3 ^ ~ :expanded from macro 'INSN_CODE' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :24: In file included from warning/opt/work/cross/powerpc-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]3741 : ./genrtl.h: ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:1337:27::440 :note::231210: :5745array 'fld' declared here: note : array 'fld' declared here :: 3expanded from macro 'X0EXP': rtunion fld[1]; rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ 37In file included from note: :: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:In file included from 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cexpanded from macro 'XINT' ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 : ^ ~ : noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741./genrtl.h: :./genrtl.hexpanded from macro 'RTL_CHECKC1': 187:31208304:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:::: 38warning:: 1319 notewarning: : expanded from macro 'RTL_CHECK1'1209 :#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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; XSTR (rt, 1) = arg1; 38 ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:231320 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: note :440 note1212note: expanded from macro 'RTL_CHECK2'23:: : : 5expanded from macro 'XSTR':35 expanded from macro 'XSTR': :notenote: expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) note ^~~~~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XEXP' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: ^ ~:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:22:5In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5:12091209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c38:notenote: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:::3875:1 rtunion fld[1]; : ^33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: 166: array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' : :3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h38 rtunion fld[1];: :warning: 168: noteclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./genrtl.h:note369:3 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: : : class rtx_def;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: XEXP (rt, 1) = arg1;: ^expanded from macro 'RTL_CHECK2'1635 warning:27 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55/opt/work/cross/powerpc-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]:440 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 8 : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: /opt/work/cross/powerpc-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::: previous use is here 1320 ^ ~ ::5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23struct rtx_def;: note:440 constraints[nbase + i] = ASM_OPERANDS_INPUT_CONSTRAINT (asmop, i);:440 ^~~~~~~~~~~~~~~~: :expanded from macro 'XEXP' :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here 5 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :1504:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.carray 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:2526: ^ rtunion fld[1]; ^ ~ note: expanded from macro 'INSN_CODE' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: #define INSN_CODE(INSN) XINT (INSN, 5):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared hereIn file included from 1209 ^ ~: 2534/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:9 rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:131738 ^ :: :In file included from 23:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741note: ^ ~ : ./genrtl.hexpanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' note:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'XINT'25: :5: In file included from 188 In file included from : XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0)3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741 ^ ~: note:3741: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:592: :array 'fld' declared here./genrtl.hwarning: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : :1209 rtunion fld[1];305: XEXP (rt, 7) = arg7;3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:::: 1362 warning ^ ~:warning38 43: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ XSTR (rt, 1) = arg1; XINT (rt, 2) = arg2;: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: note ^ ~: 33note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : : :In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411317expanded from macro 'RTL_CHECK2': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::1319 expanded from macro 'XCVECEXP'/opt/work/cross/powerpc-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)23 : ^ ~: note./genrtl.h: :expanded from macro 'XEXP'370 :: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:: note5warning: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : noteexpanded from macro 'XINT' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared hereexpanded from macro 'XCVEC' XEXP (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^note : 1209In file included from :(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])166 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1320:23 ^ ~: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h expanded from macro 'XEXP' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1212:169:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209: 35::38: 10::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: : ::5 :expanded from macro 'RTVEC_ELT'noteexpanded from macro 'RTL_CHECK2' warning : expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' return INSN_CODE (insn);: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 5: note: array 'fld' declared here ^ ~ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 35/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1504:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XSTR' 440:5::3741: : ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : : ^~~ expanded from macro 'INSN_CODE' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note#define INSN_CODE(INSN) XINT (INSN, 5):In file included from 208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c440: 1209::539:array 'fld' declared here note: array 'fld' declared here::325 ^ ~ :: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 rtunion fld[1]; ^ rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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] warning XSTR (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::44033: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: 23: ^ ~ XEXP (rt, 1) = arg1;306 ::3: ^ ~warning5: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741array 'fld' declared here: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::435expanded from macro 'XEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :13193note XVEC (rt, 3) = arg3; ^ ~:: warning: : 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 :expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XWINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];note : ^ ~ ^ expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 29 ^ ~: 1641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::7note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209 1209warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h n = ASM_OPERANDS_LABEL_LENGTH (asmop);: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2'38#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : note1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: :expanded from macro 'RTL_CHECK2' 44138#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:note : :note440: array 'hwint' declared here: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25385:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: HOST_WIDE_INT hwint[1];5 : note: array 'fld' declared here ^ ~: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26440:5: : In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ 3741: #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; ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/powerpc-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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) XVEC (rt, 4) = arg4; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XBBDEF (rt, 2) = arg2; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' 1321:23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note/opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:In file included from 323/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24440#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): : :expanded from macro 'XVEC'1 ^: In file included from 5/opt/work/cross/powerpc-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: : In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c /opt/work/cross/powerpc-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]1321:23: note : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ^ ~: struct pod_modenote ^ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here470:440:1209:31209:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :385 rtunion fld[1];: note:: array 'fld' declared here: warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^67:: 20 : notenotenote: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; rtunion fld[1];: did you mean struct here?: expanded from macro 'RTL_CHECK2' In file included from ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c2011: template class pod_mode;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c struct 26:26440 : 440::5:note: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:16455: expanded from macro 'SUBREG_BYTE'note: array 'fld' declared here: :3741: ./genrtl.h rtunion fld[1];array 'fld' declared here 29:210: ^ :3 warning rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) operand_locs[nbase + i] = &ASM_OPERANDS_LABEL (asmop, i); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::25 warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539 :36:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: expanded from macro 'ASM_OPERANDS_LABEL' ^ 1352:32: note#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS): expanded from macro 'XCSUBREG' XEXP (rt, 3) = arg3; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::121024:: 37In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320:23:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:: ./genrtl.h43::648 :note: expanded from macro 'XCVECEXP' In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note3: : warning: expanded from macro 'XEXP'#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:3741: XSTR (rt, 1) = arg1;./genrtl.h : ^ ~308:3 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355: ^ ~32: note : expanded from macro 'XCVEC': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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 ^ ~ :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 5:37: 1209note XVEC (rt, 5) = arg5;: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 note: array 'fld' declared here: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:: note rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: note: expanded from macro 'RTL_CHECK2' 1212:35expanded from macro 'XVEC' : ^ note: expanded from macro 'RTVEC_ELT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ::38: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cexpanded from macro 'RTL_CHECK2': 33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note440 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1209:38: :note5: :expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 ^: In file included from note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1647:24: warning/opt/work/cross/powerpc-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 :5: note: rtunion fld[1];:array 'fld' declared here 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: rtunion fld[1];24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:666: :3 operands[nbase + i] = ASM_OPERANDS_LABEL (asmop, i);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ^warning: In file included from :487array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; :2539 ^ ~ 9526: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3625: 3741: warning./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: In file included from : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:211 :211: X0EXP (rt, 1) = NULL_RTX;: expanded from macro 'ASM_OPERANDS_LABEL' : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:309:947#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) 31321 ^ ~ 3:: warning: : : warning ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: : 23warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :1362:/opt/work/cross/powerpc-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] note: 133743:expanded from macro 'XVEC' XINT (rt, 6) = arg6; note X0EXP (rt, 4) = NULL_RTX;:HOOK_VECTOR_END (asm_out) ^ ~27: : expanded from macro 'XCVECEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1317 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)note^ : expanded from macro 'X0EXP' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38::27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :::23:43 1355:: : ^ ~note 50note: 32expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note :expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1208 note :: expanded from macro 'X0EXP':: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : 38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'XCVEC' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)expanded from macro 'HOOK_VECTOR_END' note :: ^ ~22: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5 ^ ~expanded from macro 'RTL_CHECK1' ^/opt/work/cross/powerpc-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]) ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here::38: 1210440:38:423: In file included from rtunion fld[1];note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from : ^expanded from macro 'RTL_CHECK2' 5note37: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note expanded from macro 'RTL_CHECK1'note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235 ^ ~expanded from macro 'RTL_CHECKC1' : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :95: array 'fld' declared here ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::272:440440:3741:: 8In file included from 5 ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :note: :: warning1212:685:: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.carray 'fld' declared here211: 3:inline struct rtx_def *5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 35 ^note: array 'fld' declared here : : rtunion fld[1]; 1638 rtunion fld[1]; warning : ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote XEXP (rt, 1) = arg1; ^ ~ ^: expanded from macro 'RTVEC_ELT'33 : In file included from :75 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])130: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: warnings generated/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h. 26:./genrtl.h:1320 ^~~~~HOOK_VECTOR_END (sched)In file included from :520/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::3: :7 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ 23:440In file included from : 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning:5: : :In file included from /opt/work/cross/powerpc-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] : X0EXP (rt, 1) = NULL_RTX;notenote : :43: 3741: array 'fld' declared here./genrtl.h./genrtl.hprevious use is here :50 : ^ ~note: : noteexpanded from macro 'XEXP'212:: class rtx_def; ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 327: ^ 3 ^ ~1337 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c27:: notewarning:1209:38:: expanded from macro 'HOOK_VECTOR_END'1655 : expanded from macro 'X0EXP':note: expanded from macro 'RTL_CHECK2' : warning:12#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]warning 22 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-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]::1337440 ^ ~ 95: : *loc = ASM_OPERANDS_SOURCE_LOCATION (asmop);:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: ^ ~ 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1317:23: note: 1208expanded from macro 'XINT': expanded from macro 'X0EXP'1668note: : array 'fld' declared here 423:: In file included from 1: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 2540 rtunion fld[1];warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:1208: 235: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: ^note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :43: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24 : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440:12095:#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :38expanded from macro 'HOOK_VECTOR_END':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:27526 ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32:: note3741: ./genrtl.h: note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'XCUINT' :686:11: warning#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ^ ~ struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: :95./genrtl.h: :In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h213: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:::211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1210::5:In file included from 7537: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: XSTR (rt, 2) = arg2; ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::1680: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :71: warningnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:: expanded from macro 'RTL_CHECKC1' : empty macro arguments are a C99 feature [-Wc99-extensions]1319:23: note: 33: expanded from macro 'XSTR' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ ./genrtl.h: array 'fld' declared here ^ ~HOOK_VECTOR_END (simt) ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note rtunion fld[1]; ^: ::1337previous use is here class rtx_def;43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: :50:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091320: :2723: note38: : ::: noteIn file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cexpanded from macro 'XEXP' 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)expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 44025#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 5: ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: : ^ ~expanded from macro 'X0EXP' 5: note3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];./genrtl.h::1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1 ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::347 note: 38: array 'fld' declared herenote : expanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/powerpc-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 warning: empty macro arguments are a C99 feature [-Wc99-extensions] #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]; ^ XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (goacc) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2326: In file included from 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:3741 : ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5705:: 3 note:^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: : array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'XVEC' note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13371875In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::1033: :1209:expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; ^ ~38 warning: :: 27 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 (*p, 1) && CONSTANT_P (XEXP (*p, 1)))noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:1319:23: :: 23: ^note3741: ./genrtl.hexpanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' : :573:3: expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]12091209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ XSTR (rt, 1) = arg1;:38: : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~::1208: expanded from macro 'RTL_CHECK2' 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38440:: 202538: ^ ~ :1319::1:23 :5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: note: note: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' :440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: note empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XSTR' HOOK_VECTOR_END (vectorize)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:^ note : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here In file included from ^ ~note 43: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:: rtunion fld[1]; rtunion fld[1]; ^ :440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c440::550: note38:22: :25: : expanded from macro 'HOOK_VECTOR_END': note note: expanded from macro 'RTL_CHECK2': In file included from : 5array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3741 ^ ^ :423: note: array 'fld' declared here rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:::26: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741561:1887 5In file included from : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::7In file included from ./genrtl.h: note232/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :126:: if (XEXP (*p, 1) != 0) : :1 ^ ~ array 'fld' declared here3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: : :25 rtunion fld[1];1320:23warning : : :'mem_usage' defined as a 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 warning3741: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: ./genrtl.h:3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct mem_usage ^:706: :note: expanded from macro 'XEXP' 95./genrtl.h:349: XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c3:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3373 ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::341:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33: 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31:1320: warning:3741:23: 38:/opt/work/cross/powerpc-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 : 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ note:23: :./genrtl.h XSTR (rt, 2) = arg2; note expanded from macro 'RTL_CHECK2'note ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:574#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:31319: :: did you mean struct here?:expanded from macro 'XEXP' 50: :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: :38 expanded from macro 'HOOK_VECTOR_END': ^ ~ class mem_usage; warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; :1209:noteclang: 38: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : expanded from macro 'XSTR' 440 warning XSTR (rt, 2) = arg2;:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~5: note: array 'fld' declared here :/opt/work/cross/powerpc-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] struct rtunion fld[1];:1209:38: ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23: note: expanded from macro 'XSTR' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::55154:In file included from note: array 'fld' declared here note:: 1expanded from macro 'RTL_CHECK2' rtunion fld[1];: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:2003In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:241337:440:5: HOOK_VECTOR_END (calls)note: :33:In file included from warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50:: 3741 plus_constant (address_mode, XEXP (y, 1), rtunion fld[1]; ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 27 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: 1209:note : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: 38: ./genrtl.hIn file included from :note725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningexpanded from macro 'XEXP': 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) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c X0EXP (rt, 4) = NULL_RTX; note:95 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XSTR' ^ ~ : ^ ~211#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :5965:13371: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c):27: note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~440:5: note:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];:43:5038 ^ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38 note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:3838:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])95note: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 440:5: note: array 'fld' declared here ./genrtl.h211 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^: 6118/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^ ~ :HOOK_VECTOR_END (cxx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1098 :^440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h5:43:50./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c5: note: array 'fld' declared here :: 25: In file included from note: array 'fld' declared here : rtunion fld[1]; note ^: 592 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-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] expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 3) = NULL_RTX;: 44: note: expanded from macro 'gen_rtx_LO_SUM'3 ::3741: ./genrtl.h:In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' 24 gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note726: :expanded from macro 'X0EXP' 3./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 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]In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~440:5: note XEXP (rt, 2) = arg2;: array 'fld' declared here 38: rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:: 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]) ^ ~ ^ ~ 95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2115:::14: 440warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: 1320note:: 23array 'fld' declared here5::43 : 50: note int code = INSN_CODE (insn); : : ^ ~note ^~~~~~~~~~~~~~~~note : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' rtunion fld[1];1504#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1209 : ^ : 25 :38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~: ^ rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note note: 25 : note: : expanded from macro 'RTL_CHECK2'expanded from macro 'INSN_CODE' expanded from macro 'RTL_CHECK2'In file included from In file included from #define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 95: In file included from 26In file included from : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23440:: 5note:: :expanded from macro 'XINT':3741: ./genrtl.h 211 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328::235370:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::440 : notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] : 5array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 3 ^ ~HOOK_VECTOR_END (target_option): rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 XEXP (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : ^ ~./genrtl.h ::746 warning: 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;::50: note: ^ ~ 3741warning23: :440: :expanded from macro 'HOOK_VECTOR_END'5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337 : :./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 611note:: 3array 'fld' declared here27 XINT (rt, 1) = arg1;: ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : 1317 ^ note: expanded from macro 'X0EXP' rtunion fld[1]; ^: 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 1) = arg1;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (shrink_wrap) ^ ~:: 2172/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'XINT'1208/opt/work/cross/powerpc-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 ^ ~ 14:: :expanded from macro 'XSTR' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::: 43note1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) int code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ expanded from macro 'RTL_CHECK1' 381209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 50 ^ ~ /opt/work/cross/powerpc-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])1504::25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440 ^ ~: 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'INSN_CODE'::note : noteexpanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :95: In file included from rtunion fld[1];1209 : ^38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h440:5::: : 23:note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cnote:: 265: :expanded from macro 'RTL_CHECK2' 211note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def array 'fld' declared herenote expanded from macro 'XINT': In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ : 6688#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here3741 : rtunion fld[1]; ^ :1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : X0EXP (rt, 5) = NULL_RTX; warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cHOOK_VECTOR_END (mode_switching): 24^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 43 ^ ~:: 374150: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::133725:: 27: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note440: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:expanded from macro 'X0EXP'440 :5./genrtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::747 :note3: :array 'fld' declared here warning: 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 ;) 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2;./genrtl.h1208 ^ ~ : ^ note: array 'fld' declared here rtunion fld[1]; ^ :435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1;: ^ ~ rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :33: In file included from /opt/work/cross/powerpc-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] 1320 XVEC (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c29::2191: 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 : notenote: expanded from macro 'XEXP' 34#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c5::: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; 1209 warning: : ^9538#define XWINT(RTX, N) ((RTX)->u.hwint[N])1321 : ^ ~23 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cIn file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def if (recog_data.insn == insn && INSN_CODE (insn) >= 0)expanded from macro 'RTL_CHECK2' 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209note: ^~~~~~~~~~~~~~~~: 6715:138::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1504./genrtl.h:: 25array 'hwint' declared here::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: 237expanded from macro 'INSN_CODE': 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) warning ^ ~warning HOST_WIDE_INT hwint[1];: empty macro arguments are a C99 feature [-Wc99-extensions] ^ : HOOK_VECTOR_END (C90_EMPTY_HACK): 440^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1317:23 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h X0EXP (rt, 6) = NULL_RTX;: expanded from macro 'XINT' ^ ~ ::5: :note43: :array 'fld' declared here50 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1337: :27:26note:: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from notenote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1209 ^: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'RTL_CHECK2' : expanded from macro 'HOST_WIDE_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP' # define HOST_WIDE_INT long long ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 440 ^ ~: 525:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: array 'fld' declared here ^ ~ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^: 440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 96: /opt/work/cross/powerpc-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] XWINT (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' struct GTY((desc("0"), tag("0"), #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:2495:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26:: ./genrtl.hIn file included from :258::3: 15warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 1321 note: XEXP (rt, 1) = arg1; : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :expanded from macro 'HOST_WIDE_INT' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long In file included from ^ int icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h470:3:: : warning:1504note3741: :note: : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:766 :3: warningexpanded 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]) ^ ~ XVEC (rt, 1) = arg1; SUBREG_BYTE (rt) = arg1; note: expanded from macro 'INSN_CODE' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::440:440 ::5 ^ ~ 1321::96: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372 ::5:2313::note: :26 : : notewarning note1317:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 rtx tmp = XEXP (this, 1); : :array 'fld' declared here ^ ~: note expanded from macro 'SUBREG_BYTE'array 'fld' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : rtunion fld[1]; : rtunion fld[1]; expanded from macro 'XINT' ^expanded from macro 'XVEC' 1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)26 ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ : note: ^ ~ : 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': : 38In file included from :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: ^ ~1209:33: : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.hIn file included from 38 note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3741:::38: 1352 ./genrtl.h::648:25932:3:3: : : expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note : expanded from macro 'RTL_CHECK2' ^ ~note: note: warning expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440: #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] ^ ~ 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : XSTR (rt, 1) = arg1; ^ ~ 440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~: 1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440note: 37:: :1319 note5array 'fld' declared here :23: : note rtunion fld[1];notenote: : : : array 'fld' declared here ^array 'fld' declared here expanded from macro 'XSTR' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :1324 ^#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]; ^: ^ ~ 25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'XBBDEF' 1209:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24: In file included from /opt/work/cross/powerpc-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] 1208 XINT (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1317In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : ^ ~ :: 23expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning24 : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note rtx tmp = XEXP (this, 1); ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4402606/opt/work/cross/powerpc-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: 12211::: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def5:: note5::440: : 5 noteexpanded from macro 'XEXP'note warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here : 947 ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here SUBREG_BYTE (op), rtunion fld[1]; : : rtunion fld[1]; array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1209:1: ^ ~ rtunion fld[1];In file included from ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c::38 note : ^ note: expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:262011#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (asm_out) ::26 :33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ ~ :^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:374125 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: :440: expanded from macro 'SUBREG_BYTE'./genrtl.h: : ::./genrtl.h::436665: notenote: 260:: :3: warningarray 'fld' declared here#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 3741: ^ ~ :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ./genrtl.h rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1352 rtunion fld[1];: 48750 ^::32 :warning: ^ X0EXP (rt, 3) = NULL_RTX; 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'HOOK_VECTOR_END' : XVEC (rt, 1) = arg1; ^ ~ note: expanded from macro 'XCSUBREG': warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : ^ ~ 1321:1447:27:24: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 14/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 23 X0EXP (rt, 1) = NULL_RTX;: ^ ~note 1210./genrtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :802warning: 1337:: expanded from macro 'XVEC': expanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: rtx next = XEXP (insn, 1); :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c37 3:24 note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: : expanded from macro 'X0EXP'1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320warning: In file included from /opt/work/cross/powerpc-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]:2338: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1;note211: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: note: expanded from macro 'RTL_CHECKC1' 1638:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^ ~ :1208: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1320:: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23:1208note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-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_CHECK1' :38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1: note ^ ~:440 :5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~:1209 note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:expanded from macro 'RTL_CHECK1'440 :: warning105: : expanded from macro 'XEXP'::5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:array 'fld' declared here: ^ ~75:38: 1empty macro arguments are a C99 feature [-Wc99-extensions] note: rtunion fld[1]; HOOK_VECTOR_END (sched): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared herenote: :440 ^: warning rtunion fld[1];array 'fld' declared here ^:5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def;: 43 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1209^ note: :50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::33 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~38 55/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :: array 'fld' declared here: note: 8:expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from expanded from macro 'HOOK_VECTOR_END'note ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:: note ^25: 2913: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cIn file included from : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 rtunion fld[1]; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26 ^previous use is here: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 16./genrtl.h : ^ :6853741: : :: ./genrtl.h3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:520:3:warning:440: In file included from 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :struct rtx_def;1453: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 24: X0EXP (rt, 1) = NULL_RTX; copy_rtx (SET_SRC (insn_set))); ^~~~~~~~~~~~~~~~~~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:In file included from ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:1022:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here: 3741 : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :./genrtl.h:1668 XEXP (rt, 1) = arg1;warning: 261 note ^ :1: ^ ~warning : empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31337:: expanded from macro 'SET_SRC':HOOK_VECTOR_END (simd_clone) 27:/opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : expanded from macro 'X0EXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :43:50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: return XEXP (insn, 1); ^ ~:::27:24 : : 1208:noteexpanded from macro 'HOOK_VECTOR_END' 38:135438/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: :In file included from :1320#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' note: :23: note note: expanded from macro 'RTL_CHECK1'note: ^ expanded from macro 'XEXP': 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]) ^ ~ :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : :24./genrtl.h ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h8225: ^ ~ :1680 3:note1209::38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:: : : warning1208::array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions]note1210: array 'fld' declared here : expanded from macro 'RTL_CHECK2'warning :37:HOOK_VECTOR_END (simt) ^ : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:note: 38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c43: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^expanded from macro 'RTL_CHECKC1'50 : note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/powerpc-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])expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~:440In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5In file included from : :44033/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::: 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^note : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:In file included from :211440:510: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1321: rtunion fld[1]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1732 : note: array 'fld' declared here ^ 23 rtunion fld[1]; return XBBDEF (insn, 2); ./genrtl.hIn file included from :1 ^ ~ : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:3741In file included from 538:3: : : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'XBBDEF'empty macro arguments are a C99 feature [-Wc99-extensions] warning:HOOK_VECTOR_END (goacc)note: expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)^: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~: ^ ~686: 3: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h1209:43:262::23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning38::: 3: 50 note: note1208expanded from macro 'RTL_CHECK2' : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38:expanded from macro 'XEXP': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-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 'RTL_CHECK1' XSTR (rt, 2) = arg2;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :: XINT (rt, 5) = arg3;5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:231317In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: note440: expanded from macro 'XSTR'::24 :5:23 note: : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: expanded from macro 'XINT': 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 1209 rtunion fld[1]; ^ ~ rtunion fld[1];:38: 2025#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^:1 : warning: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::1209:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (vectorize)37411209:1463:: : 38: note440:5note10: note: : ^ : expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :50: rtunion fld[1]; 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]) ^ ~ ^./genrtl.h: :823:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c440: : 3326: return XBBDEF (insn, 2);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: expanded from macro 'HOOK_VECTOR_END' ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :519 : note: array 'fld' declared here:/opt/work/cross/powerpc-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 ;) XSTR (rt, 2) = arg2; ^1324 warning ^In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c 25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~ :26note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note:: : In file included from 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1))expanded from macro 'XBBDEF'array 'fld' declared here::: 23 ^~~~~~~~~~~~~~~~~~~~ :3741: rtunion fld[1];3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24: : In file included from 1589:./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h 25 ^:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h note: :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 573 ^ ~ :263:3: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3373:expanded from macro 'REG_NOTES' XSTR (rt, 6) = arg4;:3::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1208warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 :In file included from #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c38: ^ ~ ^ ~ note XSTR (rt, 1) = arg1;: :33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~ : warning In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1319: 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions]:38 : noteHOOK_VECTOR_END (addr_space)1319: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :^231320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : note: :3741:expanded from macro 'XSTR':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h5120923: notenote: :: array 'fld' declared here : :./genrtl.h:expanded from macro 'RTL_CHECK2' 38: rtunion fld[1];note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 43: : 705 ^ ~50 ^ expanded from macro 'RTL_CHECK2':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: :/opt/work/cross/powerpc-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):3warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 1209:: note note:38 return XEXP (insn, 3); ^ ~: array 'fld' declared here : ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' 440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1209:5:: :38: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320 ^ note: array 'fld' declared hereIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/powerpc-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]:3741: ./genrtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2':440: 824 ^ ~ 23: note: ^:expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~513193 ::23:In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:expanded from macro 'XSTR':note::: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: array 'fld' declared here 26 rtunion fld[1]; ^ 1209 :: 440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warningIn file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : 5154:1:5: note: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning:281:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :2538 XVEC (rt, 3) = arg3;3: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warningexpanded from macro 'RTL_CHECK2'3741 : ^ ~ /opt/work/cross/powerpc-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 'RTL_CHECK2' 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XINT (rt, 1) = arg1;: note 1321HOOK_VECTOR_END (calls)./genrtl.h :: 574/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3: array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1];23: : ^ ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c440:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:440:5: 5note:expanded from macro 'XVEC'3326:55 43: array 'fld' declared here warning:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 50 for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)): : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:105array 'fld' declared here 1317: :23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ :417/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;1479 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:: 1320:1209:38 ^ ~: :32323In file included from :: ^10expanded from macro 'XINT' :1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: warning23 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: #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]: : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~:warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]211note : In file included from expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : struct pod_mode/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1209:38::1320: ^ ~: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:596512093741:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1 notenote ^ ~: : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note:: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~67 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^20 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:./genrtl.h warning :706: note: did you mean struct here?: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 empty macro arguments are a C99 feature [-Wc99-extensions]:440:5template class pod_mode;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:: In file included from HOOK_VECTOR_END (c) ^ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:5:: :38: 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c50warning: note: noteexpanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here note : : ^~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: struct XSTR (rt, 2) = arg2; ^ ~24: In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ expanded from macro 'HOOK_VECTOR_END' ^ ~ note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c./genrtl.h5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25:: 440note26 :5: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herenote: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 844:3741: ./genrtl.h: :3./genrtl.h1319241484array 'fld' declared here::: ::592 304:3:3::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h10:: 23 rtunion fld[1];211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6118 : note:1: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c XSTR (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : :expanded from macro 'XSTR'warning 3345empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~HOOK_VECTOR_END (cxx) :21 ^ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1319:23:warning: /opt/work/cross/powerpc-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] ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209:38 return XUINT (insn, 4); 43 for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1589:25:: ^ ~ note:expanded from macro 'XSTR': :: 50: 1318note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1319:2326::: expanded from macro 'RTL_CHECK2' : notenote note: expanded from macro 'HOOK_VECTOR_END'1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :23expanded from macro 'REG_NOTES':1209: note: : ^ ~ 38: : noteexpanded from macro 'XUINT'expanded from macro 'XSTR'expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440 : #define REG_NOTES(INSN) XEXP(INSN, 6):In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ 5: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 24 ^ ~ ^ ~expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:1209: 38In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here: expanded from macro 'XEXP' :1209::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: rtunion fld[1]; 38: ^ ^ ~ ^ ~ : notenote: expanded from macro 'RTL_CHECK2'1209: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 6207440:5expanded from macro 'RTL_CHECK2' :: note ^ ~ /opt/work/cross/powerpc-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 ^ ~ :expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:1 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];warning33: :440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :440 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37414405:: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::5:note: array 'fld' declared here rtunion fld[1]; ^ ./genrtl.h 55: :24: In file included from :noteHOOK_VECTOR_END (emutls)note: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];725:note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ 3 rtunion fld[1]; ^::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c^ 3741: ./genrtl.h:845 1489:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3345:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) ^ ~::3 : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: 43:warningIn file included from warning warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :50:3741: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320 note: expanded from macro 'HOOK_VECTOR_END' : XSTR (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 305 XSTR (rt, 1) = arg1; ^ ~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 ;) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note ^ :1319:23: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note return XUINT (insn, 4);In file included from 1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~25: In file included from ::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :1318:26: expanded from macro 'XSTR' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3741: warning ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)24: In file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' noteempty macro arguments are a C99 feature [-Wc99-extensions] :1209:38 note: expanded from macro 'XUINT' : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from expanded from macro 'XSTR' XINT (rt, 2) = arg2; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::105/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteHOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:: ^ ~ 1209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272611 note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:238:: 1209:38expanded from macro 'RTL_CHECK2'::3:38440: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : ^ :: note5note: :expanded from macro '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 'XINT' warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:warning : ^ ~ 24 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ notearray 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] : XSTR (rt, 1) = arg1; ^ ~inline struct rtx_def * /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:array 'fld' declared here : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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]) rtunion fld[1];: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::440:440 ^ ~335:: note empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1];: : :^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hprevious use is herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:In file included from :: 3407440expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:7:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43:50: note: expanded from macro 'HOOK_VECTOR_END':class rtx_def; 5 23 ^ ~ ^ :3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440warning note: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c./genrtl.h:726#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):105: 5: ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 53 note:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :1209 rtunion fld[1]; CALL_INSN_FUNCTION_USAGE (new_insn):423 ^ : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:: array 'fld' declared here:note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:: array 'fld' declared here 275 24 rtunion fld[1]; ^ : :11 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:84624:3:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def warning: :668826note: In file included from /opt/work/cross/powerpc-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]warning : :3741expanded 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]) ^ ~1620 ^ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/powerpc-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] :1512:112::: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :75:7:306 XSTR (rt, 3) = arg3; ^ ~ 40note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ : XEXP (rt, 2) = arg2; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 5 HOOK_VECTOR_END (mode_switching)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XVEC (rt, 3) = arg3;:1321 ^ ~^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1320: :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:2323: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note50 notenote: array 'fld' declared here 1320 rtunion fld[1]; expanded from macro 'XEXP' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : note: expanded from macro 'XVEC'23: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 ::: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612expanded from macro 'HOOK_VECTOR_END'1209:38 note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38: : ^ ~ note: 3: warning ^ ~ expanded from macro 'RTL_CHECK2'38: ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1209:: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XVEC (rt, 2) = arg2;38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1209:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:1321: : ^ ~note/opt/work/cross/powerpc-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 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])235: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : ^ ~ :38: notearray 'fld' declared hereIn file included from ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::440:5:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: note5: :: ^ ~ note440note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: : ^440array 'fld' declared here:5 array 'fld' declared here rtunion fld[1]; ^ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def rtunion fld[1]; ^:6715:5: rtunion fld[1];:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:3408:note HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : array 'fld' declared here In file included from rtunion fld[1]; ^4: In file included from warning: note: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ^26 : In file included from /opt/work/cross/powerpc-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] = CALL_INSN_FUNCTION_USAGE (old_insn);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: 43 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3741: XVEC (rt, 4) = arg4;./genrtl.h::746: ^ 50: note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620In file included from :40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ^ ~: note3 ^ : warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 105#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; : ^ ~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:630: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4231209:38 :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1836: note1317:23: : XVEC (rt, 1) = arg1;#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)note : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:expanded from macro 'RTL_CHECK2': 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h ^ ~ ^ ~ In file included from :126: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34:1: warning: 'mem_usage' defined as a 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1320struct mem_usageexpanded from macro 'XINT': :25: 23:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: expanded from macro 'XEXP' ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209 return safe_as_a (JUMP_LABEL (insn));305:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h381209::38: 440: ^~~~~~~~~~~~~~~~~:341warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1note: :::expanded from macro 'RTL_CHECK2'1209: : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: did you mean struct 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] 1832 :expanded from macro 'RTL_CHECK2': note: noteclass mem_usage; struct GTY((desc("0"), tag("0"),440:5 ^: array 'fld' declared here 28 ^~~~~ rtunion fld[1];: struct:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ expanded from macro 'RTL_CHECK2'In file included from note: expanded from macro 'JUMP_LABEL' 75 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :26: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^ ~ note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:./genrtl.h:5 note: 308:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: did you mean struct here? 4403array 'fld' declared here:32::class rtx_def;: warning note : array 'fld' declared here rtunion fld[1]; 5 rtunion fld[1]; : note: array 'fld' declared here: ^~~~~ note: ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:3411 ^ expanded from macro 'XCEXP' rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)struct ^ ^ ~ :19 XVEC (rt, 5) = arg5; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :In file included from 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)./genrtl.h:648: for (note = REG_NOTES (old_insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:3 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c expanded from macro 'RTL_CHECK2' :: 33warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: 747:31210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 37 ^~~~~~~~~~~~~~~~~~~~: note: :expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25:: : notenote: array 'fld' declared here ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 2) = arg2; ^ ~ warning1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XSTR' 440: :5: note: array 'fld' declared here :: 1320expanded from macro 'REG_NOTES' rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6): 23 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:note25: /opt/work/cross/powerpc-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 'XEXP': ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 return JUMP_LABEL (this);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c1209:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1372:13:: 26: warning ^ ~ : 38: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtx tmp = XEXP (this, 1); ^ ~ noteexpanded from macro 'XEXP' ./genrtl.h:309:3: warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2':1209::31: 1832: 38: 28note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: XINT (rt, 6) = arg6;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1671320:23::: 7 ^ ~ ::440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:1317expanded from macro 'RTL_CHECK2' warning: note:: note: note:1209:: expanded from macro 'JUMP_LABEL' 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 rtunion fld[1]; ^: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1504: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ ~25: note: 1209 note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2'expanded from macro 'INSN_CODE'note:expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here 1354#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ ~ 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: : ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1209: : rtunion fld[1];expanded from macro 'XCEXP' : note: 25expanded from macro 'XINT': /opt/work/cross/powerpc-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 ^ ~ ^ : 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :33: In file included from 1209:3838 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h: ./genrtl.hnote: :: :expanded from macro 'RTL_CHECK2'666:3 note:: expanded from macro 'RTL_CHECK2' :note 748:3: warning: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^1210expanded from macro 'RTL_CHECK2': ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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:5: XSTR (rt, 3) = arg3; ^ ~ ^ ~ 37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3413: note: 12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note = XEXP (note, 1)) ^ ~ XVEC (rt, 1) = arg1; :expanded from macro 'RTL_CHECKC1' ^ ~ note: : array 'fld' declared here 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 rtunion fld[1]; ^ :array 'fld' declared here 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];: : 23:: 1321:23 ^ note: note: 23:array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from : expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnotenote:440::5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1];expanded from macro 'XSTR'327 ^ : ^: :38:expanded from macro 'XVEC'31: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h 3:note: : 40: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385warning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XINT (rt, 1) = arg1; ^ ~warning ^ ~ 13: 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)); :168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ 1209warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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] ::: 440150438: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtx tmp = XEXP (this, 1); ^~~~~~~~~~~~~~~~~: 5 note1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28::38: note ^ ~25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here note rtunion fld[1]; ^ : note: : expanded from macro 'RTL_CHECK2'1320:: note: expanded from macro 'JUMP_LABEL'23: note: noteexpanded from macro 'INSN_CODE'expanded from macro 'XINT' : 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]) ^ ~ ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: #define INSN_CODE(INSN) XINT (INSN, 5)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ rtunion fld[1];:1209: ^38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:5 :1317: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1210:: ^ ~:38: 23 note37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: expanded from macro 'RTL_CHECK2' ::array 'fld' declared here 440: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note note: expanded from macro 'RTL_CHECKC1': ^ ^ ~3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 5: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c440:expanded from macro 'XINT' 5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)766:note3: : array 'fld' declared here5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: ^ ~ note: array 'fld' declared here 25 rtunion fld[1]; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 3780/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ XVEC (rt, 1) = arg1;1209 ::38 ::12 note3741: : ./genrtl.h ^ ~: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 14: warning rtunion fld[1]; : in_set = SET_SRC (in_set); ^~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :expanded from macro 'RTL_CHECK2' 261321 rtx next = XEXP (insn, 1);: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 :: ^ ~685 note: expanded from macro 'XVEC' : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:22: :347:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :440:5:note1209:3: warningwarning: 38: note3array 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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ :: expanded from macro 'SET_SRC' 23 #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ JUMP_LABEL (this) = target; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2' : :1354: ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32 notearray 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 : : rtunion fld[1];23 ^ ~ XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)31 :note: 440 :23: : 1832 ^ ~ expanded from macro 'XVEC':28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ :: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51210:: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: 37:169:10:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1209: expanded from macro 'XEXP'array 'fld' declared here note ^ ~warning 38: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: return INSN_CODE (insn); expanded from macro 'RTL_CHECKC1' rtunion fld[1];notenote: expanded from macro 'RTL_CHECK2' #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: ^ ~25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define INSN_CODE(INSN) XINT (INSN, 5)1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c1317::2332:1209 note: :38:expanded from macro 'XINT':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3344038: :: note: expanded from macro 'XCEXP':note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note 440:5: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3741: ./genrtl.h:784: : array 'fld' declared here3note : ::: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c XINT (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]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : ^ ~1317 rtunion fld[1];38 ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3785: 1210::expanded from macro 'RTL_CHECK2'1453: 23:440:5:::10: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 48: warning: 37array 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: array 'fld' declared here if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ note: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from ::440440expanded from macro 'XINT'23 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440::38:5: ::note: expanded from macro 'RTL_CHECK2' 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ::5:1320:23: 5 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: array 'fld' declared here 3741 rtunion fld[1];note: ^ rtunion fld[1];./genrtl.h:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XEXP' note686:3 ^ ~ :: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herewarning: array index 2 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) :38In file included from : ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 XSTR (rt, 2) = arg2; note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~ In file included from 440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ ^ ~ :1319:23: note: expanded from macro 'XSTR' 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: 440./genrtl.h:802#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5:: note: 3array 'fld' declared here3741 : : warning rtunion fld[1];: ^ ~ ^ ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::348:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c 1209:38:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10 warning: XEXP (rt, 1) = arg1;note:3786 : expanded from macro 'RTL_CHECK2'::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 44: note ^ ~ warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'440: :1320:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: expanded from macro 'XEXP' 5: SUBREG_BYTE (x), GET_MODE (x));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~:1209: ^ ~notenote38: : expanded from macro 'XEXP' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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]) : ^ ~ 2011:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:26:440 440:5:: notenote5: 38: expanded from macro 'SUBREG_BYTE' note ^ ~:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1];: ^ : array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: 38: : noteexpanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here : rtunion fld[1];1352:32In file included from ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 note: : : expanded from macro 'RTL_CHECK2' ^ expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33::5:440: 1324:25 3741: : note./genrtl.h:705:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'XBBDEF' 12103#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:note: 37:array 'fld' declared here :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208warningnote: :383741array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note : expanded from macro 'RTL_CHECKC1' rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: ./genrtl.hexpanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ 37 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ ~211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h822::440: ^5::23: ^note: expanded from macro 'XSTR'3: warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 947440 XVEC (rt, 1) = arg1;3806:: 1: 5:: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)45: warning ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ^ ~ 1321: :23: noteIn file included from if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c array 'fld' declared here : expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOOK_VECTOR_END (asm_out) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : ^ ~26 :38:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1463:10:: : ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'XEXP'warningexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'HOOK_VECTOR_END' :: 3741: ./genrtl.h:349:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#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]: 3 :5 1209:38 return XBBDEF (insn, 2); ^ : note: array 'fld' declared here: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : rtunion fld[1];: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::37: In file included from :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:255#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : : ./genrtl.harray 'fld' declared here: ^ ~: 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':706expanded from macro 'XBBDEF' 211:440::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: 3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note:#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 warningHOOK_VECTOR_END (sched) : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: XSTR (rt, 2) = arg2;43:50: ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 1208 ^ 1319:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c23: note: expanded from macro 'XSTR':: ^ 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: 3807:48: note: ^ ~: 33note: : note warning: : expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2' :#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]: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413032#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1209 ^ ~ : || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2)))#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)19 38: :note: ./genrtl.h ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~expanded from macro 'RTL_CHECK2'warning823:3 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:37: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 440:5: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]) ^ ~ 5 *step_out = XEXP (x, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XSTR (rt, 2) = arg2;: note: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here: 16681320: : array 'fld' declared here : rtunion fld[1]; ^:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ ^ ~: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:array 'fld' declared here25 23note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: 1474:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': ^101319 ^ ~: 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: warning1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 23: ^ ~:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from In file included from : 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209:38: 3741 return XEXP (insn, 3); : 50:./genrtl.hnote: note: expanded from macro 'HOOK_VECTOR_END' : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 350:3 ^ ~3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38warning ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ./genrtl.h ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note::725:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; :38: :37: X0EXP (rt, 4) = NULL_RTX;In file included from note ^ ~: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23: note: expanded from macro 'XSTR' ::211440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :27::5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1680440:5: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: array 'fld' declared here :1note:: array 'fld' declared here : note warning ^ ~array 'fld' declared here: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] : ::In file included from 5: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1209note: HOOK_VECTOR_END (simt) ^ array 'fld' declared here 1208:3833:38: note:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-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]note :43: XVEC (rt, 3) = arg3; rtunion fld[1];: ^ ~ 50/opt/work/cross/powerpc-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_CHECK1' : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10In file included from : warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1321:3741: ./genrtl.h:726:3:: 23: note: ^expanded from macro 'XVEC' :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) ^ ~warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XEXP (insn, 3); 37 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from :1209:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c38::: note: ^ ~1320:23 expanded from macro 'RTL_CHECK2' 107In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-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]::5: : :In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 211#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1732:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::440211: XEXP (rt, 2) = arg2;: ::array 'fld' declared here: warning3731 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~note11:947: : 5: : note:1empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOOK_VECTOR_END (goacc)warningwarning1320:23 ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:HOOK_VECTOR_END (asm_out) ^^5: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:432564:24: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:4350:::: expanded from macro 'XEXP' In file included from 50 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c38 ^::: : expanded from macro 'HOOK_VECTOR_END': expanded from macro 'MEM_ATTRS' array 'fld' declared here26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ :3741: ./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~369:note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :: expanded from macro 'HOOK_VECTOR_END' 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: :1484440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from 10 XEXP (rt, 1) = arg1; ^ ~::33: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:37: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :::1344:1320:23: note3741In file included from :211: expanded from macro 'XEXP' :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5: note: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:107 rtunion fld[1]; ./genrtl.h29: 2025In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 844 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~1: warningnote: expanded from macro 'X0MEMATTR' :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:::1318:26:In file included from note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:25empty macro arguments are a C99 feature [-Wc99-extensions]note: 37: note: 1638#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECKC1'::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)1warning ^ ~ : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: HOOK_VECTOR_END (vectorize)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^note XSTR (rt, 1) = arg1; ^ ~ 440:5: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^array 'fld' declared here:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote :3741 : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];./genrtl.h:5043array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1319 : ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:746:23440:In file included from 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413: note rtunion fld[1];: note: ./genrtl.h ^:: array 'fld' declared here :370:3expanded from macro 'HOOK_VECTOR_END'50 note : rtunion fld[1];#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] ^:note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c XINT (rt, 1) = arg1; ^ ~#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] ^ :96#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^ ~:3741: ./genrtl.h:1489::331209 :38: note: expanded from macro 'RTL_CHECK2' 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning3373:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1: 5: notenote: array 'fld' declared here : 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] expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: 1320 return XUINT (insn, 4); ^3 :HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50 ^ ~107:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211In file included from /opt/work/cross/powerpc-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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :1668:note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1::3741: XEXP (rt, 1) = arg1; ./genrtl.h1318 note: warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ ~ 84526 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: note: ::50 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XUINT': ^note : :1209:38expanded from macro 'XEXP' :note1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 :38: 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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1209 warning:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:37: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~5154:1209 note:211: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:array 'fld' declared here:1: warning: 1319:23 rtunion fld[1]; ^ :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 385/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 noteHOOK_VECTOR_END (calls) ::: expanded from macro 'XSTR' ^5:1::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warningnote: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: empty macro arguments are a C99 feature [-Wc99-extensions] note:array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: expanded from macro 'RTL_CHECK2' :3843:HOOK_VECTOR_END (simt) :: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:50: note2526: : array 'fld' declared here ^: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END': :3741 note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3741: ./genrtl.h: expanded from macro 'RTL_CHECK2' ^: :747: ^ ~ 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440::5: :50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:3In file included from ./genrtl.h ^ ~note37: In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96435/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warningnote440: In file included from : expanded from macro 'HOOK_VECTOR_END' : array 'fld' declared here :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def XEXP (rt, 2) = arg2; : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : ^ ~5965 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 ;)::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::1: note: XWINT (rt, 1) = arg1;warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ expanded from macro 'XEXP'1512 3741:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 12 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:107noteHOOK_VECTOR_END (c)./genrtl.h:51/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1213:29^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.harray 'fld' declared here:43:211::1209 :38: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: :note: expanded from macro 'XWINT':50 note: rtunion fld[1];expanded from macro 'RTL_CHECK2'#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ warning1732: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: expanded from macro 'HOOK_VECTOR_END' In file included from : 1 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^441:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: 33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note XEXP (rt, 1) = arg1;: array 'hwint' declared here :23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'XVEC' HOST_WIDE_INT hwint[1]; : In file included from warning: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: :37: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59./genrtl.h:846:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23:120921126: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::440: noteHOOK_VECTOR_END (goacc) ^:3:6118 : :1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP'::43:38: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:50::note warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~: : notenoteexpanded from macro 'HOST_WIDE_INT' : : HOOK_VECTOR_END (cxx) ^ expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ expanded from macro 'HOOK_VECTOR_END'::1209:: 43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::1319::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: array 'fld' declared here:note440 23: : note In file included from rtunion fld[1]; ^:In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:In file included from 5expanded from macro 'HOOK_VECTOR_END': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)107expanded from macro 'XSTR':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ ~ note:In file included from 2526: : In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 211: 748In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:: : ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def./genrtl.h:2025:::37 13: :: warning436:5: note: array 'fld' declared here :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:3: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: :1836:warning/opt/work/cross/powerpc-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] warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]620734::1: : empty macro arguments are a C99 feature [-Wc99-extensions]In file included from : XWINT (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h1209 warning: :69:3:: XSTR (rt, 3) = arg3; ^ ~ warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : HOOK_VECTOR_END (vectorize) empty macro arguments are a C99 feature [-Wc99-extensions] 38^ : HOOK_VECTOR_END (emutls)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h return safe_as_a (JUMP_LABEL (insn)); :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]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1213 XEXP (rt, 1) = arg1; :29::1832:: 28::note: 1319 ^ ~ 43:50: :expanded from macro 'XWINT' note: expanded from macro 'HOOK_VECTOR_END' 23 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XWINT(RTX, N) ((RTX)->u.hwint[N]): note: 5 : ^ ~ #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)expanded from macro 'JUMP_LABEL' noteIn file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441:37 5: ^ ~note: : In file included from array 'hwint' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: 1209:In file included from 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c38: HOST_WIDE_INT hwint[1];:107: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6328::1354:32: In file included from 1: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 note: : warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 3373:138 ^ 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]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h : : empty macro arguments are a C99 feature [-Wc99-extensions] warning ^ ~note: expanded from macro 'RTL_CHECK2': : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (target_option)empty macro arguments are a C99 feature [-Wc99-extensions]59 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: :HOOK_VECTOR_END (addr_space) :^ 440 note^1210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::435 : expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43::# define HOST_WIDE_INT long long:50 50 ^ ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::: :expanded from macro 'RTL_CHECKC1' 5note: note: array 'fld' declared here note rtunion fld[1];note : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' ^: : expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here ^ ~ rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3741 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h : ^ ^ ^ 470/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::25 note: 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]array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c26: note: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1352:32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~: ./genrtl.h:::766./genrtl.h:1246430:107: 1843:10: :3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 211: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5154::1210warning:371: note:: return JUMP_LABEL (this);: expanded from macro 'RTL_CHECKC1' 1: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 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] warning: ^ ~ XEXP (rt, 1) = arg1; empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XVEC (rt, 1) = arg1; :5 ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (shrink_wrap) ^: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 HOOK_VECTOR_END (calls) ^:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 : 28:23:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note: expanded from macro 'JUMP_LABEL' 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : :50:array 'fld' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 1354: expanded from macro 'XVEC' note::43 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: 50:32: rtunion fld[1]; note ^ ~ note: ^ expanded from macro 'XCEXP': note: : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 1209expanded from macro 'HOOK_VECTOR_END': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: note: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c : ^ ~37 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:38:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 6688 ^ ~26:1: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warningnote440: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741 440:5HOOK_VECTOR_END (mode_switching): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:487:::4405: note: In file included from :3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: notearray 'fld' declared here::5: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hwarning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 107note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def X0EXP (rt, 1) = NULL_RTX;:5965::: array 'fld' declared here43:50: 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~array 'fld' declared here 1848:40 rtunion fld[1];: rtunion fld[1]; note ^: expanded from macro 'HOOK_VECTOR_END' ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning :: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cempty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (this)); :In file included from :2796/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: note: : expanded from macro 'X0EXP' HOOK_VECTOR_END (c)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:: note25: noteexpanded from macro 'JUMP_LABEL': : expanded from macro 'HOOK_VECTOR_END'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741: ./genrtl.h::125/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:1354 warning: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ./genrtl.h:784:4403:5: XBBDEF (rt, 2) = arg2; In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c note: ^ ~array 'fld' declared here :32: rtunion fld[1]; :In file included from 107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: warning: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnote:1324:25: :note6118: :37: expanded from macro 'XCEXP' expanded from macro 'XBBDEF': #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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::26: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:1317: :warning:37:211 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h23empty macro arguments are a C99 feature [-Wc99-extensions]::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1208:HOOK_VECTOR_END (cxx) 6715 ^ note38520:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote warning: :1expanded from macro 'RTL_CHECKC1'::43:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : X0EXP (rt, 1) = NULL_RTX;warning: : expanded from macro 'XINT' note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ note ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440HOOK_VECTOR_END (C90_EMPTY_HACK): :1209:expanded from macro 'RTL_CHECK1' 5: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337array 'fld' declared here rtunion fld[1];note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44027: ^ expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note /opt/work/cross/powerpc-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 :5 ^: ^: ^ ~ note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:107: In file included from rtunion fld[1]; ^:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^::96 211::1853:: 3: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207 :note1: warning ^ ~: warningempty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteHOOK_VECTOR_END (emutls): expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: : rtunion fld[1]; 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] ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; ^ ~ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::132043::2350:: notenote: : expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cexpanded from macro 'XEXP' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:440195: ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33 25 : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:28In file included from :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::107:: In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1209 :38warningnotenote: :: array 'fld' declared here 211: : 3741: /opt/work/cross/powerpc-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]note rtunion fld[1]; ^ :: expanded from macro 'RTL_CHECK2' 6328 : GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 1expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ^ ~26 ^~~~~~~~~~~~~~~: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1354warning:5: 2011:374132:: empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h 26:./genrtl.h note:HOOK_VECTOR_END (target_option):538 : : :^note: expanded from macro 'XCEXP' 3 802note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3 ^ ~expanded from macro 'SUBREG_BYTE' : :43: warning: warning#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~50 /opt/work/cross/powerpc-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: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:1352: :note 32: XEXP (rt, 1) = arg1;note XEXP (rt, 1) = arg1; ^ ~: : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; expanded from macro 'RTL_CHECKC1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) 1320:23expanded from macro 'XCSUBREG'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~96: In file included from ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notenote: expanded from macro 'RTL_CHECK2' : : array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: rtunion fld[1]; 107: expanded from macro 'XEXP' ./genrtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:127:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from : 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: 37: note: ^ ~expanded from macro 'RTL_CHECKC1'warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;440 :6430:1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :/opt/work/cross/powerpc-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];1209 :5 ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: ^ ~43 :note50:: note: : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10In file included from : warning: expanded from macro 'XINT'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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5array 'fld' declared here:107: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::6688 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-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])1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (mode_switching) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:262011: noteIn file included from ^: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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];: ^3741 :26: note: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352:32: note: expanded from macro 'XCSUBREG' : ./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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/powerpc-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]440:5:In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray 'fld' declared here :note38: note: : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h107: In file included from XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ 1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::23:warning note: 44096: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'XVEC': ./genrtl.h:: 128::3: warning: :440array 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) ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : :note1209: array 'fld' declared here array 'fld' declared hereHOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^ ~ rtunion fld[1]; ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::38529:17 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26:: note: In file included from : expanded from macro 'RTL_CHECK2' 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: :/opt/work/cross/powerpc-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]50: : ^ ~ note : noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:574:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtx orig_op1 = XEXP (x, 1); ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ /opt/work/cross/powerpc-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) ^ ~ : XSTR (rt, 2) = arg2; note: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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' ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: In file included from :1209::10838: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note305: :expanded from macro 'RTL_CHECK2'1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::37415: 5 warningnote: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 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] ./genrtl.h :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032823:19:440 ^ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 75:1array 'fld' declared here: note: did you mean struct here?: warning rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:731:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^~~~~ : 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :structIn file included from note18 *step_out = XEXP (x, 1);:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c XSTR (rt, 2) = arg2; ^ ~warning : array index 7 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))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1620:40: 96:note: expanded from macro 'CALL_INSN_FUNCTION_USAGE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): ^ ~ : 1320array 'fld' declared here:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^1319 In file included from :1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :: 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h::129:3In file included from : warning: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1209./genrtl.h:592#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1209::38:: ^ ~ XEXP (rt, 6) = arg6;note ^ ~ 383:: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :: expanded from macro 'XEXP' ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c : note: expanded from macro 'RTL_CHECK2' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 108:440 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440: :440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :5 rtunion fld[1];5::1372:13 :1319:1209 ^: note:23:: array 'fld' declared here note: : rtunion fld[1]; : expanded from macro 'XSTR' ^ note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtx tmp = XEXP (this, 1); note: rtunion fld[1];In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23:expanded from macro 'RTL_CHECK2'25: In file included from ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c./genrtl.h:824 :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :731::62:440::5: 38note: array 'fld' declared here#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] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96 XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 38: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:152:note3: 1320warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : noteexpanded from macro 'RTL_CHECK2': 1321: XEXP (rt, 1) = arg1;:expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):373123 : ^ ~ note: expanded from macro 'XVEC'23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note11/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 1320warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:: attrs = MEM_ATTRS (x); ^ ~440: note ^~~~~~~~~~~~~5:440: note: 5: : array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1];:2564#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];::24 1209 ^ ~ ^:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note : ^: : note: expanded from macro 'RTL_CHECK2'1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:26 ^ ~expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:1338: note: expanded from macro 'RTL_CHECK2':: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :440In file included from : warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :: 1344:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':3741: ^ ~5:29./genrtl.h1320 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::611 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:3: expanded from macro 'X0MEMATTR': :440 warning: ^ ~: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note ^ ~5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : :440/opt/work/cross/powerpc-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]1210note: : :5array 'fld' declared hereexpanded from macro 'XEXP' rtunion fld[1]; XSTR (rt, 1) = arg1; rtunion fld[1]; : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h96: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: :./genrtl.h: 153:3:1209 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from 38 XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23::In file included from :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:41: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:: note: expanded from macro 'XSTR' 3741: expanded from macro 'RTL_CHECK2' ^ ~ note : expanded from macro 'RTL_CHECKC1' 167#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:7:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~:./genrtl.h:844: :3: warning: 1324:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: notewarning note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :array 'fld' declared herearray 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] : expanded from macro 'XBBDEF' rtunion fld[1]; if (INSN_CODE (insn) < 0) ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~~~~~~~~~~~~~~~440 ^ ~ XSTR (rt, 1) = arg1; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1208:: : note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:note14: /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1319:23:expanded from macro 'RTL_CHECK2':1504 rtx next = XEXP (insn, 1);:25 note: : noteexpanded from macro 'XSTR' : expanded from macro 'RTL_CHECK1' In file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:762 ^ ~::: : In file included from 1320expanded from macro 'INSN_CODE':23: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: 18:#define INSN_CODE(INSN) XINT (INSN, 5) 3741: ./genrtl.h5 ^ ~440:5:expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 33:3: ^ ~: rtx loc = INSN_VAR_LOCATION_LOC (insn);: :array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; 23: ^note 1209 /opt/work/cross/powerpc-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]: :note expanded from macro 'XINT' 440:5: In file included from note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96 array 'fld' declared here ^ ~: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ^ ~:3:note rtunion fld[1]; 26 ^: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :1320:38: note: expanded from macro 'RTL_CHECK2' note:23:: expanded from macro 'INSN_VAR_LOCATION_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)):440: :5:In file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: ^ note: ./genrtl.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h14533741: ::3741: :./genrtl.h:154:10 :612 ^:3:./genrtl.h warning3: 1662:36: 845: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:41:3: expanded from macro 'XEXP': warning : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: expanded from macro 'PAT_VAR_LOCATION_LOC'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h return XEXP (insn, 1); : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): ^ ~ ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :168:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~5::13541209::: 38: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13201319: :note23:1321:: 23: :expanded from macro 'RTL_CHECK2'warningnote: expanded from macro 'XVEC'23 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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) ^ ~ note : : XEXP (rt, 3) = arg3; 1504:25: ^ ~note: expanded from macro 'INSN_CODE'expanded from macro 'XSTR' ^ ~ note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : : ^ ~ : 13201210:37 ^ ~ :expanded from macro 'XEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECK2' 440::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440385: ^ ~:5: ^ ~: expanded from macro 'RTL_CHECKC1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XINT' note: ::38:note: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from :: notenote: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];5440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~note: array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 630 ^ ~ ^5: note: array 'fld' declared here: ::./genrtl.h :51 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : In file included from note rtunion fld[1];: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.carray 'fld' declared here 3 rtunion fld[1]; ^ notenote: array 'fld' declared here ^ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here 3: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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]:: ^1458 ./genrtl.h 3741: ./genrtl.h: rtunion fld[1]; ^ :846:3warningIn file included from ::155:3: warning: XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:41array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: XINT (rt, 4) = arg4;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ::780 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10 ^ ~:warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning XSTR (rt, 3) = arg3; ^ ~32: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/powerpc-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]1317 1209:38: return XBBDEF (insn, 2);:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; note ^ ~:1319:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~noteexpanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) unsigned int regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: : expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:381320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: ^ ~expanded from macro 'RTL_CHECK2' :: 2641:22: note/opt/work/cross/powerpc-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 'SET_SRC' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~1209: : : note38: note: ^ ~1504:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'440#define INSN_CODE(INSN) XINT (INSN, 5)expanded from macro 'XEXP' :1354:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCEXP':5::440:5 note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~ note:38: 1317:1210In file included from array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38 : :37: rtunion fld[1]; ^ ~note: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'RTL_CHECKC1' : note: In file included from 26expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:note23: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])96#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from :: In file included from note: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ::53741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note./genrtl.h440: ./genrtl.h::5:expanded from macro 'XINT': array 'fld' declared here note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 156: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: ^ ~ rtunion fld[1];: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209648:31878: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3:: :3831: warning: rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: warning : : ./genrtl.h XINT (rt, 5) = arg5; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^69:3note note: expanded from macro 'REGNO': XSTR (rt, 1) = arg1; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) XEXP (rt, 1) = arg1; 1319:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 14631317:23440expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 5:: : note: : expanded from macro 'XINT' 10: warning#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 'XSTR' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: ^ ~ 38 return XBBDEF (insn, 2);#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:: note 23note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' : array 'fld' declared here note rtunion fld[1]; ^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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:784:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: :note1324::8:: warning: note: 25 ^ ~expanded from macro 'RTL_CHECK2' array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440 note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SET_SRC (set), vd);: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: rtunion fld[1]; ^~~~~~~~~~~~~ expanded from macro 'XBBDEF' rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)1208note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666 array 'fld' declared here 440 rtunion fld[1]; ^ ^ ~: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::96: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 38 ^ ~: note: 1354expanded from macro 'RTL_CHECK1'5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])323741: note: array 'fld' declared here ./genrtl.h: ^ ~note:1321:23:: expanded from macro 'XCEXP'note : expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 157 ^ ~: 3/opt/work/cross/powerpc-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:warning note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c rtunion fld[1]; ^ :44: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: XEXP (rt, 6) = arg6; ^ ~: warningexpanded from macro 'RTL_CHECKC1' :26: In file included from In file included from warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :/opt/work/cross/powerpc-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]'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 25: return XEXP (insn, 3);In file included from 3741:: ./genrtl.h ^ ~23 ATTRIBUTE_ASM_FPRINTF(2, 3); ^:685/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 3 :note :: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203741 ^ ~ :: 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h./genrtl.h:124warning#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] :123:533 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note note: 440: XEXP (rt, 1) = arg1; : ^ ~:1209expanded from macro 'XEXP'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 ::/opt/work/cross/powerpc-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 'ATTRIBUTE_ASM_FPRINTF' 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: array 'fld' declared here noteexpanded from macro 'XEXP' : rtunion fld[1]; XEXP (rt, 1) = arg1; :#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: ^ note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :785 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 440::575:: warningnote: : array 'fld' declared here 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rtx_equal_p (r1 ? r1 : SET_DEST (set), r2 ? r2 : SET_SRC (set))) ^~~~~~~~~~~~~ rtunion fld[1];: note: :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::132096:: 23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here: ./genrtl.h: 2641 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 158: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 22:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ 3: warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~note expanded from macro 'XEXP': expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :32: : return XEXP (insn, 3); 27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7 expanded from macro 'X0EXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1354:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :32: 38: 1209:38:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 1320:23:notenote: : In file included from expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (INSN_CODE (insn) < 0) :26: expanded from macro 'XEXP'In file included from ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-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:686:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1504:25 ::1209 :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: note: expanded from macro 'INSN_CODE': 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'440:5: #define INSN_CODE(INSN) XINT (INSN, 5) 37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:440: note1319:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: expanded from macro 'RTL_CHECKC1':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23: notenotenote: array 'fld' declared here : expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ 5expanded from macro 'XSTR': ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 : 96note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::: 440:: expanded from macro 'RTL_CHECK2' :38: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ 25note: expanded from macro 'RTL_CHECK2':note: ./genrtl.h : array 'fld' declared here ::182:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : note : array 'fld' declared here expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5: note: note1320: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : rtunion fld[1]; ^ ^ In file included from 1484/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::83810: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: return XUINT (insn, 4);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:32: /opt/work/cross/powerpc-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] In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19: 23:3741: ./genrtl.h:notewarning ^ ~705:3: warning: : : note INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'INSN_CODE' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))::38:440:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~1318:26 1319: : ^~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 23: expanded from macro 'XUINT'note:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : note: expanded from macro 'XSTR' note1317:23#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'RTL_CHECK2'1589 : ^ ~ :25::array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1];: : ^expanded from macro 'REG_NOTES'note 1209 : #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::440:25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~expanded from macro 'RTL_CHECK2' 5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: note 3741 ^ ~ : : note : expanded from macro 'XEXP' ./genrtl.h:126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :3array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: ^ ~440note:: expanded from macro 'RTL_CHECK2' 1209:5: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] ^:38array 'fld' declared here 38: note :: ^ ~ XEXP (rt, 3) = arg3; expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from 1320note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: ^ ~: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])96: 1489:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1050:6: warning: :note440:array 'fld' declared here: expanded from macro 'XEXP' warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: note: 3741: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h return XUINT (insn, 4);:183:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (REG_NOTES (insn)) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ ^ ~ ^ ~3:440: 5: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 1318 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cwarning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1589expanded from macro 'RTL_CHECK2' 32 26 rtunion fld[1];: :25:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ array 'fld' declared here ^ ~ XBBDEF (rt, 2) = arg2; rtunion fld[1]; note ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'XUINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440: ::13245 : ^ note169#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 26: :: ^ ~:10array 'fld' declared hereexpanded from macro 'REG_NOTES' rtunion fld[1]; #define REG_NOTES(INSN) XEXP(INSN, 6) 25 ^ ~ ^: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::./genrtl.h:706:3: 1209: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ::83838: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 23: note:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' In file included from notewarning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) expanded from macro 'XBBDEF' ^ ~ return INSN_CODE (insn); :1209:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:132025: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: ^ ~ :235:3741:1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note: : noteexpanded from macro 'RTL_CHECK1' ./genrtl.h: expanded from macro 'RTL_CHECK2': note: 1319:23:note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 1504array 'fld' declared here127#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' :3: ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 25::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: rtunion fld[1]; note: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^ ~array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::: 440:1209expanded from macro 'INSN_CODE':38: note : expanded from macro 'RTL_CHECK2' 1209 ^:385:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: XINT (rt, 4) = arg4; note note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ 96 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :1051:24: warning: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1317:23: note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'XINT': expanded from macro 'XINT' 5 ^ ~ reg_scan_mark_refs (REG_NOTES (insn), insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:: ^ ~:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 note: array 'fld' declared here : rtunion fld[1];38184: expanded from macro 'REG_NOTES' ^::::1321 5: 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnote:1209::848:49#define REG_NOTES(INSN) XEXP(INSN, 6): : 23: note: expanded from macro 'XVEC'array 'fld' declared herewarningnote: 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] rtunion fld[1]; ^ ~38: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 3) = arg3; && reg_overlap_mentioned_p (XEXP (link, 0), SET_SRC (set))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 1320:In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:1209:38 : note: ^ ~ : note: array 'fld' declared here: noteexpanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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];: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2641:5:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:1209:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 note3741: ./genrtl.h:::1320:725 expanded from macro 'SET_SRC' 440:5: 23#define SET_SRC(RTX) XCEXP (RTX, 1, SET):note: : note: expanded from macro 'XEXP'note: 3 expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~: ^ ~ ^ : In file included from 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here 25 XSTR (rt, 1) = arg1; ^ ~: : 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:38: 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]: 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ^ ~ expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 1836#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1319array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1210 ^: 37::23 : :note: 34 ^ ~note: expanded from macro 'RTL_CHECKC1' In file included from expanded from macro 'XSTR': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 23array 'fld' declared here ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h96:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 1354::32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3741: ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:863:14: ./genrtl.hexpanded from macro 'XINT': warning:185:3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: : ^ ~ /opt/work/cross/powerpc-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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:38:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1088: 11: 1210:37: note XINT (rt, 4) = arg4;: : expanded from macro 'RTL_CHECKC1'warning ^ ~expanded from macro 'RTL_CHECK2':1209 rtx src = SET_SRC (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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 : ^~~~~~~~~~~~~ 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): :23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^ ~:22 if (XEXP (x, 1)):440 note: expanded from macro 'RTL_CHECK2' :5 ^ ~:: note note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5expanded from macro 'XINT': ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note ^ ~ note: :1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1354array 'fld' declared here rtunion fld[1]; ^5 ^ ~:32: : noteIn file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209note26: array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741expanded from macro 'XEXP': :1843 rtunion fld[1]; ^ expanded from macro 'XCEXP':10 :38::In file included from note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :1210:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~warning: ./genrtl.h:726/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209:38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: return JUMP_LABEL (this);: expanded from macro 'RTL_CHECKC1': ^~~~~~~~~~~~~~~~~ 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440warning:: 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]) ^ ~ 5: ./genrtl.hexpanded from macro 'RTL_CHECK2' : XEXP (rt, 2) = arg2; ^ ~129:3 : note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: 440: 440note: expanded from macro 'JUMP_LABEL':1320 rtunion fld[1];:5: 5 warning: :23: #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] note: note: note XEXP (rt, 6) = arg6; ^ ~expanded from macro 'XEXP' : ^ array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354array 'fld' declared here ^: 32: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cexpanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):96:1320: ^ ~1089 23: ^ ^ ~ note : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186 reg_scan_mark_refs (XEXP (x, 1), insn);38: 1029 note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3 :15:expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning::38: : :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)):5: ^ ~ 1320note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 23 note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1620:40: note440: array 'fld' declared here rtunion fld[1]; XINT (rt, 5) = arg5;: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5440expanded from macro 'CALL_INSN_FUNCTION_USAGE'expanded from macro 'XEXP' ^ ::#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~5: note: array 'fld' declared here /opt/work/cross/powerpc-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)note In file included from : ^ ~: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c notearray 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' :1320:: rtunion fld[1]; ^ ~ ^26 ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: /opt/work/cross/powerpc-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));: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: ^~~~~~~~~~~~~~~~~25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'RTL_CHECK2' : ^ ~1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:152:3: warning: ::1209:: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37411832:: ./genrtl.h: : note5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: XEXP (rt, 1) = arg1; : 746:3:expanded from macro 'RTL_CHECK2' note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/opt/work/cross/powerpc-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] ::1354:32: XINT (rt, 1) = arg1; : ^ ~ :note: 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: note: array 'fld' declared here expanded from macro 'XCEXP' note: array 'fld' declared here rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ 23note rtunion fld[1]; ^:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37:: 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:1029 note: :: array 'fld' declared here note: 59 rtunion fld[1];expanded from macro 'XEXP':expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1284: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c note :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning17 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::#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]96 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtx orig_op1 = XEXP (x, 1);expanded from macro 'XINT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1094 for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)) ^ ~: ^ ~:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:1320::440:5: note: 11array 'fld' declared here:23: rtunion fld[1]; note: note: : 18723 ^expanded from macro 'RTL_CHECK2': :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (XEXP (x, 1)) ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP':1209:38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 4403:::expanded from macro 'RTL_CHECK2'5: XEXP (rt, 6) = arg6;1209 1320 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:: : 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38: note: :array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; : note: ^ ~ : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (this) = target; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320: ^~~~~~~~~~~~~~~~~:expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 44023 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: 251832:: ^ ~5: 28note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note: expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : notenote: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here expanded from macro 'JUMP_LABEL' : rtunion fld[1];3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:440:5: : 440 ^ note: ./genrtl.h1209:array 'fld' declared here In file included from :5::38 rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1535/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c : note: ::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1095:22:26note: : notearray 'fld' declared here : array 'fld' declared here : In file included from 3 rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning1354: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^3741: ./genrtl.h:747/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] reg_scan_mark_refs (XEXP (x, 1), insn);#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] 1037: ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note 440 XEXP (rt, 2) = arg2; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: copy_value (dest, SET_SRC (x), vd); ^~~~~~~~~~~ XBBDEF (rt, 2) = arg2;5 ^ ~ 1320:: note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' :2641:array 'fld' declared here2322 :: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:25:: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~ note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1476expanded from macro 'XBBDEF' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38132024: :: 23 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1210 warning:note note: :96:: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' 37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~ : :3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:188expanded from macro 'RTL_CHECKC1'1208:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::383 1354:32: note: 440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: : scan_rtx (insn, &XEXP (x, 2), cl, action, OP_IN); warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~1209note:5: note: array 'fld' declared here ^ ~:38 rtunion fld[1];expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1320:expanded from macro 'RTL_CHECK2'23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1134::4401210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :37: note: expanded from macro 'RTL_CHECKC1' :5 ^ ~ note: :expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' :1320: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2325/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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 :440:51209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 440:5note: array 'fld' declared here && REG_POINTER (SET_SRC (x))) note: ^ rtunion fld[1]; ^ ^~~~~~~~~~~ : expanded from macro 'XEXP' :38: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22 note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:note ^ note: : expanded from macro 'RTL_CHECK2' : 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:1067array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40:3741: rtunion fld[1]; note ^ ^ ~ : : warning./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:748expanded from macro 'SET_SRC' 25#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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 38: ^ ~ :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && rtx_equal_p (SET_DEST (set), SET_SRC (set)));note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~/opt/work/cross/powerpc-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]: note XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :23::32: : :2641: In file included from 10note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereexpanded from macro 'XCEXP' note : expanded from macro 'XSTR'/opt/work/cross/powerpc-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]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3741: ./genrtl.h ^ ~:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:: 5154:3 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:note: 96/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209: : note: expanded from macro 'SET_SRC' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:note:: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1': 26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 208:3 #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^:note1927 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1354: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningexpanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:32: 37: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1;1496 expanded from macro 'REG_POINTER' : ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 11note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' : : (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~1320:23: note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320noteexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) if (XEXP (x, 1)) : ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307 ^ ~ expanded from macro 'SUBREG_BYTE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:45:1209 note: expanded from macro 'XEXP' ::440:5: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~1320#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: note note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:1210: :expanded from macro 'RTL_FLAG_CHECK1' : #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~37 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XEXP':1352:32: rtunion fld[1]; note: 440:expanded from macro 'XCSUBREG' expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^38: : note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~440expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1210note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::375/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h ^ ~ : note:766:3: /opt/work/cross/powerpc-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];:440:5:note array 'fld' declared here : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^1209 ^ ~:: 44038:In file included from :5: ^ ~ : notenotenote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: : :96:1139array 'fld' declared here:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array 'fld' declared here :expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ : : array 'fld' declared here rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c 23: : && REG_POINTER (XEXP (SET_SRC (x), 0)))3741 rtunion fld[1];note ^~~~~~~~~~~ : ^ : : ^ 1093/opt/work/cross/powerpc-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 : 34/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:./genrtl.h2641:22 ^ ~:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 209expanded from macro 'SET_SRC'25 :: expanded from macro 'XVEC' :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3:440 warning: ^ ~3741: :./genrtl.h:155 5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/powerpc-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] : copy_value (SET_DEST (set), SET_SRC (set), vd); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :note: expanded from macro 'RTL_CHECK2'2641 :223note: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SET_SRC' : XBBDEF (rt, 2) = arg2; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ ^ ^ ~ 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: XINT (rt, 4) = arg4; note ^ ~: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : ^ ~1354 :32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1210note:37: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':1317:23 : : noteexpanded from macro 'XCEXP': expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1208:38: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/powerpc-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) 3032::19expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning393741: : :./genrtl.h:784::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 ^ ~3 note: expanded from macro 'RTL_CHECK2'1209 *step_out = XEXP (x, 1); : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1927:375: : note: :expanded from macro 'RTL_CHECK2' array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];1320:23: note: expanded from macro 'XEXP' 5 ^ :note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1762 XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note: :25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:440:array 'fld' declared here 5: :expanded from macro 'REG_POINTER': warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1];96 (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:: note: expanded from macro 'RTL_CHECK2': 1307:45: :note1317210:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:23: : if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn))expanded from macro 'RTL_FLAG_CHECK1'note: ^ ~ expanded from macro 'XINT' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ : 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5440:1209::5: note: :23:1620:40 array 'fld' declared here:In file included from :note38: : expanded from macro 'XEXP' note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1]; ^ note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): note: expanded from macro 'RTL_CHECK2':array 'fld' declared here : ^ ~1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1161:3438 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320: ^ 156440 expanded from macro 'RTL_CHECK2'23: set_reg_attrs_from_value (dest, SET_SRC (x)); ^~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26415::3: 22 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 'XEXP' XINT (rt, 5) = arg5; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: : ^ ~array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 1317 note: expanded from macro 'SET_SRC' note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: : rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:In file included from :26: In file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354::32: 3741note: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note:./genrtl.h:: note: expanded from macro 'XINT'802 ^ ~ 96:: 3: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c11:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ./genrtl.h XEXP (rt, 1) = arg1;: ^ ~::21137: note1763 ^ ~: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320: :1209: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX;: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' 23 scan_rtx (insn, &CALL_INSN_FUNCTION_USAGE (insn),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ attrs = MEM_ATTRS (x);: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337 note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1620:40:: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~:5 note: note: expanded from macro 'X0EXP': expanded from macro 'CALL_INSN_FUNCTION_USAGE' note :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here:12092564 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:1320::25: In file included from 24: 38: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: 23: ./genrtl.h note: expanded from macro 'MEM_ATTRS': expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' : rtunion fld[1]; ^:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note : ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': : note: array 'fld' declared here 157:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:338 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344440::5: note: array 'fld' declared here rtunion fld[1];note rtunion fld[1];: 29 ^ expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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 212 : ^ ~3:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cnote:: 26expanded from macro 'X0MEMATTR': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h X0EXP (rt, 5) = NULL_RTX;warning : /opt/work/cross/powerpc-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:5:: note: 822 XEXP (rt, 6) = arg6; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : ^ ~3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320:23: note: rtunion fld[1];expanded from macro 'XEXP' XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: /opt/work/cross/powerpc-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]1210 : ^ ~ 37 ^ ~: note: expanded from macro 'RTL_CHECKC1' : for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: :expanded from macro 'RTL_CHECK1'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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:15891321:25#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'REG_NOTES'23 ^ ~ :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5440:: 5note:: note ^ ~ array 'fld' declared here: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :: rtunion fld[1];1320:23: note: expanded from macro 'XEXP' ^ note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 rtunion fld[1];: 1209In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c : ^ ~108 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from ^ ::374138: : In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: /opt/work/cross/powerpc-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]) ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h440:::5: : note: array 'fld' declared here33158 expanded from macro 'RTL_CHECK2' rtunion fld[1]; ::96:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ^:: : ./genrtl.h:213: 3 440::warning5: :warning : warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote X0EXP (rt, 7) = NULL_RTX;In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c1337:: 26:: 27array 'fld' declared here: rtunion fld[1];note ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1810:47:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 3741: ./genrtl.h:823:3: ^ ~expanded from macro 'X0EXP'warning ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : /opt/work/cross/powerpc-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:warning38: : notearray index 2 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' note: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]): expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1320 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'1208: 1319:23::: ^ ~expanded from macro 'RTL_CHECK2' 38 #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::4405::5 :note : notearray 'fld' declared here: array 'fld' declared here : rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK1' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1823:16: warning: ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1))note : ^~~~~~~~~~~~~~~~expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1589#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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) ^ ~ 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38note: ^ ~: X0EXP (rt, 7) = NULL_RTX;noteexpanded from macro 'REG_NOTES' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note: : expanded from macro 'RTL_CHECK2' :4401337:27:#define REG_NOTES(INSN) XEXP(INSN, 6) :note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 1208:38expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440expanded from macro 'RTL_CHECK1' array 'fld' declared here:: 5 rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: note: array 'fld' declared here 23440:: 5:: 440In file included from note rtunion fld[1];: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:25 note: array 'fld' declared here : :1209: rtunion fld[1];38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ 3741: ./genrtl.h:182: ^ 3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from 824/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c440::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] 108:: 5In file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here : rtunion fld[1]; 3741 ^ XVEC (rt, 3) = arg3; ^ ~ : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : XEXP (rt, 1) = arg1;1321 :23:./genrtl.h note: expanded from macro 'XVEC' ./genrtl.h ^ ~: 232#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-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]51 : for (note = REG_NOTES (insn); note; note = XEXP (note, 1))3 ^ ~ /opt/work/cross/powerpc-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] ::3:/opt/work/cross/powerpc-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] 1320:1320:23::23 :note : noteexpanded from macro 'XEXP': expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here : rtunion fld[1];23 : ^ ::1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c1209::186838:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECK2'1209 :1623:: 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)): note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^~~~~~~~~~~~~~~~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1589:25: note: expanded from macro 'REG_NOTES' expanded from macro 'XEXP'note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 1209 rtunion fld[1]; ^ note:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' ^ ~ : array 'fld' declared here rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c rtunion fld[1];: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1320 : ^23 26:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:8445 :expanded from macro 'XEXP' In file included from 3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::396: warning:: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: warning./genrtl.h:233:3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^ ~ note/opt/work/cross/powerpc-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]: 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, 1) = arg1; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1]; X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1324:25 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'X0EXP'3741 : ./genrtl.h:69:3note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:: 1868warning: 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):: 47: warning: XEXP (rt, 1) = arg1;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)) expanded from macro 'XBBDEF' :1209 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c 1320:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::96440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.h/opt/work/cross/powerpc-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];234 :23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440note3 ^ ~ : /opt/work/cross/powerpc-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) In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c5:: :note : array 'fld' declared here25 : rtunion fld[1]; ^ rtunion fld[1];In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1209:38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ : :3741: :./genrtl.h1875::16 X0EXP (rt, 3) = NULL_RTX;:184In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:warning :3: warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 845/opt/work/cross/powerpc-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]:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ : ^ ~ /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13191208:note:: 38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: 23note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: 440: expanded from macro 'REG_NOTES' expanded from macro 'XSTR' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here : rtunion fld[1];5 ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];38 : ^ note:: expanded from macro 'RTL_CHECK2' :1320 ^ ~ 3741:23: note: : expanded from macro 'XEXP' ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote : rtunion fld[1]; ^ note X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c1337:27 rtunion fld[1];: 108expanded from macro 'RTL_CHECK2' : In file included from note/opt/work/cross/powerpc-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]) : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~: 1875:47: /opt/work/cross/powerpc-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 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203741: ./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; ^ ~ 51208:: 38:note:: array 'fld' declared here 23 rtunion fld[1];: ^note : In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::131738note: note: :expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK1'warning: 23expanded from macro 'XEXP' #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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note38: 1319::120923: note: expanded from macro 'XSTR':array 'fld' declared here38: : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~:96: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ ~ 440expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1887:16: X0EXP (rt, 5) = NULL_RTX; :warning5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~: : ^ ~5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 27: :note1589note: array 'fld' declared here 1209 rtunion fld[1]; :: 25expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1208: ^38note: :array 'fld' declared here38: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 'REG_NOTES': expanded from macro 'RTL_CHECK1': XINT (rt, 5) = arg5; ^ ~ 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]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from 1317:23 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' : expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-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' 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c X0EXP (rt, 6) = NULL_RTX; ^ ~ :1887:47: 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) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1902: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:147:14/opt/work/cross/powerpc-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 XINT (rt, 4) = arg4; ^ ~440 : ^ ~(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:440 :5:: note: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: 23 :note: array 'fld' declared here 1731:38: note: rtunion fld[1];expanded from macro 'VAR_LOC_UNKNOWN_P' rtunion fld[1]; note: (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) link = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ : 1589#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::35: ^ ~note: expanded from macro 'XEXP': 96: In file included from /opt/work/cross/powerpc-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] 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25:: 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 X0EXP (rt, 3) = NULL_RTX;: ./genrtl.h:38: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)208 ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : note ^ ~: expanded from macro 'REG_NOTES'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31337:: 27: :note: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XEXP (rt, 1) = arg1;1209 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)39 : ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201208:23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note:: expanded from macro 'RTL_CHECK1': :1320:440note:: 5expanded from macro 'XEXP': 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: expanded from macro 'RTL_CHECK2'note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:expanded from macro 'XEXP' rtunion fld[1]; ^38 :440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 5In file included from : note: :array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: :108: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::96440: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3: 1209warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]53741: :./genrtl.h:261: 3: warning38 XINT (rt, 5) = arg5; ^ ~ ::440::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here note : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : rtunion fld[1];1317:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^note : expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-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 In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note XBBDEF (rt, 2) = arg2; ^ ~ link = XEXP (link, 1); ^ ~ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ XEXP (rt, 6) = arg6; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5/opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/powerpc-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_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 6) = arg6; ^ ~ XVEC (rt, 4) = arg4; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] :25: In file included from /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c XBBDEF (rt, 2) = arg2; ^ ~ :108/opt/work/cross/powerpc-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/powerpc-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: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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] 38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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] :3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XINT (rt, 1) = arg1; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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, 2) = arg2; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c XVEC (rt, 3) = arg3; ^ ~ :108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :96/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XWINT (rt, 1) = arg1; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XVEC (rt, 4) = arg4; # define HOST_WIDE_INT long long ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :1321:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :59:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 5) = arg5; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c XEXP (rt, 1) = arg1; ^ ~ :96/opt/work/cross/powerpc-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/powerpc-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) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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; ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] :27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c XBBDEF (rt, 2) = arg2; ^ ~ :25/opt/work/cross/powerpc-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/powerpc-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: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' XSTR (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XSTR (rt, 6) = arg4; # define HOST_WIDE_INT long long ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 96/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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] 3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] : array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] :1321:23: note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 1) = arg1; XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^ XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 rtunion fld[1];: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1319:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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, 4) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: XEXP (rt, 1) = arg1; ^ ~ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: rtunion fld[1]; ^ expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:114 warnings generated. 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hnote:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 435: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from # define HOST_WIDE_INT long long /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XWINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1213:29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ :/opt/work/cross/powerpc-none-elf-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/powerpc-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]; XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3In 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ::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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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] 846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: : note: expanded from macro 'XSTR' ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h538: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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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]: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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]) : expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:104: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:104: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:104: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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] SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:116: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1211:8#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c SUBREG_BYTE (out),:689:49: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' for (list = reg_equiv_init (i); list; list = XEXP (list, 1)) ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:116: /opt/work/cross/powerpc-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] 1210:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1574#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:116: /opt/work/cross/powerpc-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] :1320 return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' 23: note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:725:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (rtx list = reg_equiv_init (regno); list; list = XEXP (list, 1)) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:440:5: note: array 'fld' declared here :29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1105:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:412:7/opt/work/cross/powerpc-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] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 2620:22: for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^ ~ note: expanded from macro 'MEM_COPY_ATTRIBUTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1344:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:428:7 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :67:20: note: did you mean struct here? #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1107:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note MEM_ATTRS (reg) = 0; ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1960:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 37: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1149:9: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; ^ : :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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1970:8: INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ ++LABEL_NUSES (*plabel); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' :26: note: expanded from macro 'SUBREG_BYTE' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1154:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' rtunion fld[1]; ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1153:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1180:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] replace_pseudos_in (& CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1181:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 VOIDmode, CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' next = XEXP (note, 1); ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1320:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1213:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ && (REGNO (SET_SRC (PATTERN (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 205 warnings generated/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ . /opt/work/cross/powerpc-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); ^ :542:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 LABEL_NUSES (XEXP (note, 0)) ++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :37: note: expanded from macro 'RTL_CHECKC1' SUBREG_BYTE (x), ^~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)) ^~~ 1777:26: note: expanded from macro 'LABEL_NUSES' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ 1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1220:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note: expanded from macro 'REG_NOTES' :440:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :2232:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (y), ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1226:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here *pnote = XEXP (*pnote, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2324:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 140 warnings generated. /opt/work/cross/powerpc-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] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:757:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:761:27: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (invert_jump (insn, JUMP_LABEL (insn), 1)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtx target_label = JUMP_LABEL (next_trial); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2400:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2404:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2404:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1452:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 882:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1589:25: note: expanded from macro 'REG_NOTES' ^~~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' src = SET_SRC (pat); ^~~~~~~~~~~~~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2405:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1458:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23: note: expanded from macro 'XEXP' int old_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1940:29: note: expanded from macro 'INTVAL' 1317:37:: note: expanded from macro 'RTL_CHECKC1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1215 ^ ~:33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : note: expanded from macro 'XCWINT'440 expanded from macro 'RTL_CHECK2' :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ ~note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c::887clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :8 note: array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: 2405warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1459: :29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (src, 2) == pc_rtx ^ ~ val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ~ 20: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared herenote #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ : ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: 889:23: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 && label_ref_label (XEXP (src, 1)) == target) ^ ~ :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:35: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:890#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' || (ANY_RETURN_P (XEXP (src, 1)) && XEXP (src, 1) == target))) ^ ~ 1487:7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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) ^ ~ ((SET_SRC (set) == SET_DEST (set)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940440:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5:29: note: expanded from macro 'INTVAL' ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' : note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2420:10: 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] base = XEXP (addr, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:894:8/opt/work/cross/powerpc-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] 1209: && XEXP (src, 1) == pc_rtx ^ ~ 38:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: note: array 'fld' declared here note: rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1489:17: warning: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: && REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER)array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ::382426:12: : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) offset = XEXP (addr, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1354:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32 rtunion fld[1];: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:896:23#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]) ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' && label_ref_label (XEXP (src, 2)) == target) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2441:47: 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' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' ^ ~ base = gen_rtx_PLUS (GET_MODE (base), base, XEXP (offset, 1));#define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:897:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ || (ANY_RETURN_P (XEXP (src, 2)) && XEXP (src, 2) == target))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1491:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-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) && reg_renumber[REGNO (SET_SRC (set))] < 0 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:950:42: note: expanded from macro 'gen_rtx_PLUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1354:32: note: expanded from macro 'XCEXP' ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:904:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2447:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ offset = XEXP (offset, 1); XEXP (XEXP (src, 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define REGNO(RTX) (rhs_regno(RTX))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' ^~~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1493:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && reg_equiv_memory_loc (REGNO (SET_SRC (set))) != NULL ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.h:251:18: note: expanded from macro 'reg_equiv_memory_loc' (*reg_equivs)[(ELT)].memory_loc ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:916:53: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx other_condition = get_branch_condition (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:930:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:930:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1495:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (reg_equiv_memory_loc (REGNO (SET_SRC (set))), ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.h:251:18: note: expanded from macro 'reg_equiv_memory_loc' (*reg_equivs)[(ELT)].memory_loc ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1501:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO (SET_SRC (set))); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1529:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = old_code; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1530:8: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1119:37: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (seq->insn (0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1163:44: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] *pnew_thread = first_active_target_insn (JUMP_LABEL (seq->insn (0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1577:29: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: note: expanded from macro 'JUMP_LABEL' || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1594:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx t = eliminate_regs_1 (SET_SRC (set), VOIDmode, insn, ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1196:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 147 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2101:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! side_effects_p (SET_SRC (PATTERN (prev)))) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1274:39: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (delay_insn, JUMP_LABEL (delay_insn)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2687:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (SET_SRC (body)) < FIRST_PSEUDO_REGISTER ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2689:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO_REG_CLASS (REGNO (SET_SRC (body))), ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:1425:27: note: expanded from macro 'REGNO_REG_CLASS' rs6000_regno_regclass[(REGNO)]) ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2702:22: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn_code_number = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2843:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2957:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && recog_data.operand[1] == SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:3087:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2348:30: warning: 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]) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1690:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && (insn != label || LABEL_NUSES (insn) != 1)) ^~~~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 2351:17: warning: array index 5 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) ^ ~ offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i] ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/powerpc-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) ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];: note : array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2354:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3092:12: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num] = 1; ^~~~~~~~~~~~~~~~~~~~~ SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1757:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: for (link = REG_NOTES (p); link; link = next) ^~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2371:29: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1589:25:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: expanded from macro 'REG_NOTES' ^ ~ /opt/work/cross/powerpc-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) ^ ~ if (maybe_ne (offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i],/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1759:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:3920:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (link, 1); rtunion fld[1]; ^ ~ op = XEXP (op, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2392:18: warning:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : expanded from macro 'REG_NOTES' :1: note: did you mean struct here? rtunion fld[1]; ^ rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3936:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ tem = gen_rtx_SUBREG (operand_mode[i], tem, SUBREG_BYTE (subreg)); ^~~~~~~~~~~~~~~~~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1769:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XEXP (link, 1) = REG_NOTES (insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: ^2392:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: rtunion fld[1]; for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1769:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] XEXP (link, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' ^ ~ ++LABEL_NUSES (label_ref_label (substitution)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:17771209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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':26: note: expanded from macro 'LABEL_NUSES' ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.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 LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :440:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 5/opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2432:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);5 rtunion fld[1]; : set_label_offsets (SET_SRC (x), insn, initial_p); note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1770:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:4560:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2641:23 && (SET_SRC (PATTERN (insn)) == rld[i].in: REG_NOTES (insn) = link; ^~~~~~~~~~~~~~~~ 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25 : : ^~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: ^ ~ note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC' #define REG_NOTES(INSN) XEXP(INSN, 6) : ^ ~ 22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :1209:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)38 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' : 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32note: note: expanded from macro 'XCEXP' #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]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ :note/opt/work/cross/powerpc-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]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 1210 rtunion fld[1]; ^ :37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: note: expanded from macro 'RTL_CHECKC1' :2436:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tem = XEXP (SET_SRC (x), 1);:440:5 ^ ~ rtunion fld[1];: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: ^note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1791:3817: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : for (link = REG_NOTES (p); link; link = next) ^~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :4561:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' || SET_SRC (PATTERN (insn)) == rld[i].in_reg) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return XEXP (insn, 1); ^ ~ ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2436: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) tem = XEXP (SET_SRC (x), 1); ^~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1793:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' next = XEXP (link, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10:#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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: return XBBDEF (insn, 2); clang ^ ~ : note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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) ^ ~ ^~~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320note:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2442:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ tem = XEXP (SET_SRC (x), 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2442:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1818 tem = XEXP (SET_SRC (x), 2);/opt/work/cross/powerpc-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] :15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ for (link = REG_NOTES (insn); link; link = next) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' ^~~~~~~~~~~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was 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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :55:8: note: previous use is here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1820:14:1209:39: note: expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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); ^ ~ next = XEXP (link, 1); ^ ~ class rtx_def; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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) ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: : 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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1853: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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:4730:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2615:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (INTVAL (XEXP (x, 1)), -ep->previous_offset)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2619:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_constant (Pmode, XEXP (x, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2640:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new1 = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2643:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_renumber && (new0 != XEXP (x, 0) || new1 != XEXP (x, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2697:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_MULT (Pmode, ep->to_rtx, XEXP (x, 1)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:956:42: note: expanded from macro 'gen_rtx_MULT' gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2698:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ep->previous_offset * INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2719:24: warning: 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, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2722:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2740:24: warning: 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, true, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2744:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2755:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2757:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] new_rtx = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2759:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2781:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2783:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2783:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2786:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2786:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2850:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.h:464:35: note: expanded from macro 'adjust_address_nv' adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0) ^~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2852:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_raw_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2854:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5093:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] find_reloads_address_part (XEXP (ad, 1), &XEXP (ad, 1), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5171:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (ad, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1945:32: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2233:44: warning: 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)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2256:31: warning: array index 7 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2257:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn), 0), ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5342:57: 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 form_sum (mode, XEXP (x, 0), form_sum (mode, XEXP (x, 1), y)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5347:61: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return form_sum (mode, form_sum (mode, x, XEXP (y, 0)), XEXP (y, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2298: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 (insn) != NULL_RTX ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3029:31: 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) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' op0 = XEXP (addr, 0), op1 = XEXP (addr, 1), op2 = 0; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2305:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ rtx this_label_or_return = JUMP_LABEL (insn);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3031:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5408:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ op2 = XEXP (op1, 1), op1 = XEXP (op1, 0); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3031:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5410:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: op2 = op1, op1 = XEXP (op0, 1), op0 = XEXP (op0, 0);:1940:29: note: expanded from macro 'INTVAL' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :1215:33: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2371:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5440:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ 3114:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx src = SET_SRC (x); ^~~~~~~~~~~ 440:5: note: array 'fld' declared here struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2530:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' for (note = REG_NOTES (trial); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3119:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440: ep->offset -= INTVAL (XEXP (src, 1)); ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5440:50: warning1320:23: rtunion fld[1]; note: expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: for (rtx link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' inline struct rtx_def * ^ rtunion fld[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2532:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note = XEXP (note, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 75:7: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' :1320#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2539:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ LABEL_NUSES (XEXP (note, 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3126:28: 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) ^ ~ elimination_effects (SET_SRC (x), VOIDmode); rtunion fld[1]; ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: 32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2545:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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] LABEL_NUSES (JUMP_LABEL (trial))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2545:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (JUMP_LABEL (trial))++; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:33: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ 1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:45: note: expanded from macro 'XCINT' 3613:32: warning: unknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ #pragma GCC diagnostic warning "-Wmaybe-uninitialized" ^ note: expanded from macro 'XEXP' class rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5502:17: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1210:38: note: expanded from macro 'RTL_CHECKC1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3226:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx orig_op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23 rtunion fld[1];: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2549:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 for (note = REG_NOTES (trial); ^~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/powerpc-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] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' XBBDEF (rt, 2) = arg2; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :341:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320class mem_usage;:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2551:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5517 note = XEXP (note, 1)) ^ ~ :14: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 SUBREG_BYTE (orig_op0), ^~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here :440:5: note: array 'fld' declared here :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:23 rtunion fld[1]; rtunion fld[1]; ^: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::3225:256122: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1209 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h ^ ~: 75 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cwarning1:126 :warning:: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:: 1352array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note1: :expanded from macro 'RTL_CHECK2' :24: INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;: 1721^::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:warning : 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ 126 ::3 3struct mem_usage: : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :55:8warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3;1 notenote ^ ~: ::440 note : expanded from macro 'INSN_VAR_LOCATION_LOC'did you mean struct here? PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)):class mem_usage; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~: 5struct1320::note23: :previous use is here note: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 'PAT_VAR_LOCATION_LOC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2558:146 warnings generated/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5532:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ . /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (orig_op1), ^~~~~~~~~~~~~~~~~~~~~~ :1210:37: note: expanded from macro 'RTL_CHECKC1' 10: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 LABEL_NUSES (XEXP (note, 0))--; :5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3246:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx base = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' XINT (rt, 4) = arg4; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-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' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: 5645 ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note rtunion fld[1]; ^ 12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3258:29: 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] offset += INTVAL (XEXP (base, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : array 'fld' declared here rtx op1 = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2564:4: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c LABEL_NUSES (JUMP_LABEL (trial))--;#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])38 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'RTL_CHECK2'1777:26: note: expanded from macro 'LABEL_NUSES' ^~~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3265:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here base = SET_SRC (prev_set); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ :1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note ^~~ rtunion fld[1];: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1867:3: note: expanded from macro 'REGNO_OK_FOR_INDEX_P' ^ ((REGNO) < FIRST_PSEUDO_REGISTER \ ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:17: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3281:8: LABEL_NUSES (JUMP_LABEL (trial))--; ^ 440:5: note: array 'fld' declared here warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1832:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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 'JUMP_LABEL' && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201320:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354 note: expanded from macro 'XEXP' :23: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1209:38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :38: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210 #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]):37: note: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~1878:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'REGNO' 1209:#define REGNO(RTX) (rhs_regno(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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:1868:5: note: expanded from macro 'REGNO_OK_FOR_INDEX_P' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: ? (REGNO) <= 31 || (REGNO) == 67 \In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:153:3: array 'fld' declared here warning rtunion fld[1]; ^ : : 1777:33: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3282:38: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:45: note: expanded from macro 'XCINT' 22: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:440:5: note: array 'fld' declared here 25: note: expanded from macro 'XBBDEF' : expanded from macro 'REG_NOTES'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct pod_mode ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2635:49: 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_overlap_mentioned_p (SET_DEST (pat), SET_SRC (pat))) ^~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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] :1209:clang: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:2538: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: /opt/work/cross/powerpc-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"),: note: expanded from macro 'XEXP' rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' 2641:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#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 'SET_SRC' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' :3282:6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REGNO(RTX) (rhs_regno(RTX)) ^~~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct /opt/work/cross/powerpc-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' :1868:22: note: expanded from macro 'REGNO_OK_FOR_INDEX_P' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ? (REGNO) <= 31 || (REGNO) == 67 \ ^~~~~ ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5673:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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] && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~ rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2642:24/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1317:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && ! reg_set_p (SET_SRC (pat), next) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 rtunion fld[1];#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:1869:8: note: expanded from macro 'REGNO_OK_FOR_INDEX_P' In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3295:4: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: /opt/work/cross/powerpc-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] SET_SRC (old_set) = src; ^~~~~~~~~~~~~~~~~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' || (REGNO) == FRAME_POINTER_REGNUM \ ^~~~~ rtx tmp = XEXP (this, 1); ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'XCEXP'1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::371209 rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^::2224: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: 5673#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):note note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40:: ^ ~expanded from macro 'RTL_CHECK2' 3741/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~: 235:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37: ::note440 :5:warning : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h./genrtl.h::272156::8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' :: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1))))array 'fld' declared here ^ ~ ^ ~ 3:warning rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((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] ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def *: 1320 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning 440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; note ^1385 : 75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c13: :warning2645: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440 expanded from macro 'XEXP' XINT (rt, 5) = arg5; rtx tmp = XEXP (this, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44:: note /opt/work/cross/powerpc-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 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::7: rtunion fld[1];: 12091320 :23 validate_replace_rtx (SET_DEST (pat), SET_SRC (pat), next);1317 : ^~~~~~~~~~~~~23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note : ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c38::3327:: 13previous use is herenote: expanded from macro 'XEXP' 2641note: expanded from macro 'RTL_CHECK2':class rtx_def;: 22 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:22warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: 423note: : In file included from note : /opt/work/cross/powerpc-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 'SET_SRC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)235 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h :275: plus_src = SET_SRC (old_set);11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:expanded from macro 'XINT'1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^~~~~~~~~~~~~~~~~::187838:: 31 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : ^expanded from macro 'REGNO' 2641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:expanded from macro 'RTL_CHECK2'7: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ::#define REGNO(RTX) (rhs_regno(RTX))38 : ^~~22 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.hnote32: : previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'SET_SRC' note :#define SET_SRC(RTX) XCEXP (RTX, 1, SET)1870 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1354: :expanded from macro 'XCEXP'18 ::: expanded from macro 'RTL_CHECK2'note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'REGNO_OK_FOR_INDEX_P'440:5: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : (reg_renumber[REGNO] >= 0 \ ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:::9475::440 ^24 note: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c1:2705array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1447:14: rtunion fld[1];:36:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 3741warning: ./genrtl.h:: 157 : warningempty macro arguments are a C99 feature [-Wc99-extensions]: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out) :: rtx next = XEXP (insn, 1);3 ^ ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : dest = SET_DEST (pat), src = SET_SRC (pat);1320 ^~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23warning43: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]50 :note2641: ::array 'fld' declared here5673 :22: rtunion fld[1];40: : ^ warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c note: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1))))expanded from macro 'XEXP' XEXP (rt, 6) = arg6; 3338: ^ ~: note : ^ ~expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END'23 :17 note: expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1209 :1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cIn file included from 1354: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ::25 note ^ ~38: : In file included from :22 ^ ~:warning : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 38:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def423: ^ ~ :1638/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h1210: :38: notenote 37 for (links = REG_NOTES (insn); links; links = XEXP (links, 1)):note: 1561: :: expanded from macro 'RTL_CHECK2' note: :expanded from macro 'RTL_CHECKC1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]126#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ HOOK_VECTOR_END (sched) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51589::440^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 5note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: :: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray 'fld' declared here : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:431878::440: 50:note31: rtunion fld[1]; : array 'fld' declared here: ^expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1];5: note ^warning: note ^ ~ expanded from macro 'REGNO'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.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]: :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define REGNO(RTX) (rhs_regno(RTX)) 24:1320:note ^~~: : 23struct mem_usage rtunion fld[1]; :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: note: 2710:^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h ^40: :1871 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10:: warningexpanded from macro 'XEXP' 22 3741: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: warningexpanded from macro 'HOOK_VECTOR_END' :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~:341 note158array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! reg_overlap_mentioned_p (dest, XEXP (src, 1)) ^ :1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: :3 expanded from macro 'REGNO_OK_FOR_INDEX_P': ^ ~In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: 38warning: return XEXP (insn, 1);: 25: did you mean struct here? && (reg_renumber[REGNO] <= 31 || reg_renumber[REGNO] == 67 \array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'RTL_CHECK2' X0EXP (rt, 7) = NULL_RTX;1320: :23: ^ ~ class mem_usage; ^ ~ ^~~~~note : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: ^~~~~23: :1337 ^ ~211 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def27 :440::::5:1668 note5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : expanded from macro 'X0EXP'note : array 'fld' declared here note: note:expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208: ^ 1: warning38 : empty macro arguments are a C99 feature [-Wc99-extensions] : rtunion fld[1]; expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simd_clone) note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5673/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :::43 ^ ~ 40::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3338: 1209 ^ ~440:50: warning38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::50 note: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1))))expanded from macro 'HOOK_VECTOR_END' 440:note: warning ^ ~5:expanded from macro 'RTL_CHECK2' : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here: array 'fld' declared here for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:::23:1320:271325 ^ :: 1623/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : :note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :1680:1: warning 440note:warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP'5:: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx other = XEXP (src, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:empty macro arguments are a C99 feature [-Wc99-extensions]38:note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~HOOK_VECTOR_END (simt)array 'fld' declared here:24 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 3741: :1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38./genrtl.h: rtunion fld[1];1320::182note ^43note: expanded from macro 'RTL_CHECK2':50 23:: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 3: expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notewarning: 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) 1458 ^ ~ ^ ~:10: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1209: ^ ~ ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:1878: ::31In file included from 5: 38expanded from macro 'XEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::note25 return XBBDEF (insn, 2); : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : array 'fld' declared here : rtunion fld[1]; note expanded from macro 'REGNO' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cexpanded from macro 'RTL_CHECK2'#define REGNO(RTX) (rhs_regno(RTX)) 211: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: ^~~ 1732:13366:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.h:1324: ^ ~ 25: :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note35:: : note:440expanded from macro 'RTL_CHECK2'warning1871 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: empty macro arguments are a C99 feature [-Wc99-extensions]:5warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 51 note : ^ ~ poly_int64 offset = INTVAL (XEXP (plus_cst_src, 1));array 'fld' declared here : rtunion fld[1]; ^ : expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~ note: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2775HOOK_VECTOR_END (goacc) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'REGNO_OK_FOR_INDEX_P'1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23:: :1208 && (reg_renumber[REGNO] <= 31 || reg_renumber[REGNO] == 67 \ note: :44038expanded from macro 'XEXP':12: note::^5: note: : expanded from macro 'RTL_CHECK1'array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : rtunion fld[1]; ^~~~~warning: 43array 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]) JUMP_LABEL (new_thread), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: 50 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~:440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::51832:1209 24:::28: In file included from note38: expanded from macro 'HOOK_VECTOR_END'440:5: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :3741: ./genrtl.h::183:noteexpanded from macro 'RTL_CHECK2': 3array 'fld' declared here : noteexpanded from macro 'JUMP_LABEL' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^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 ;) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 XBBDEF (rt, 2) = arg2; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1463/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::10: :32 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1940 ^ ~: note return XBBDEF (insn, 2);: expanded from macro 'XCEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c29: note: expanded from macro 'INTVAL' In file included from ^ ~:5673: 40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)::25 ^~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~:2111324: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215::: 1324::33:25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: expanded from macro 'XBBDEF' : note && !REGNO_OK_FOR_INDEX_P (REGNO (XEXP (op1, 1)))) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XBBDEF' :2025 1210:37: expanded from macro 'XCWINT' ::1:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~ :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 13201208: note:38: note: expanded from macro 'RTL_CHECK1' : warning:1208:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here :expanded from macro 'RTL_CHECKC1': 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :empty macro arguments are a C99 feature [-Wc99-extensions]note rtunion fld[1]; note ^ : expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize): :440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : 3395 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:note: array 'fld' declared here:50: : :11:note rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1209: :expanded from macro 'HOOK_VECTOR_END'5 warning: note::38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474 note:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : array 'fld' declared here10expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; ^ : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2777array 'fld' declared here:29: warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : new_thread = follow_jumps (JUMP_LABEL (new_thread), insn,array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ return XEXP (insn, 3); ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::18321589:28 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^ ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cexpanded from macro 'JUMP_LABEL' note:25: : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:25: In file included from 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: In file included from ^ ~ :note31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note211:3741: expanded from macro 'XCEXP' : note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :3373expanded from macro 'REG_NOTES' ./genrtl.h: :#define REG_NOTES(INSN) XEXP(INSN, 6): expanded from macro 'REGNO'note: ^ ~184:3 ^ ~ :#define REGNO(RTX) (rhs_regno(RTX)) :1 ^~~ : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12101872:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::18expanded from macro 'RTL_CHECK2' 1320: XEXP (rt, 3) = arg3;37:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'REGNO_OK_FOR_INDEX_P' note23 || reg_renumber[REGNO] == FRAME_POINTER_REGNUM))): expanded from macro 'RTL_CHECKC1' ^ ~ HOOK_VECTOR_END (addr_space) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:^ : note440 : expanded from macro 'XEXP' ^ ~ ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~23:50: :5::440: note 5:note: : note note: : array 'fld' declared herearray 'fld' declared here : expanded from macro 'XEXP' rtunion fld[1];array 'fld' declared herenote: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5675:381209 : ^: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c : ^2786 :7: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : JUMP_LABEL (insn)); find_reloads_address_1 (mode, as, XEXP (op1, 1), 1, code, SCRATCH, ^~~~~~~~~~~~~~~~~ note ^ ~: noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1832expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:101320::28: 44023: 25: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from warning: 5notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: : return XEXP (insn, 3); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h expanded from macro 'XEXP' :array 'fld' declared here211 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1209:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):38:440:5 :5154:1 :note rtunion fld[1]; 1320: expanded from macro 'RTL_CHECK2':23: ^ : note: expanded from macro 'XEXP'In file included from note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from ^ ~1354: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];50 :1209::3741: :32 ^ 38::./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3396:note: expanded from macro 'HOOK_VECTOR_END' ::note: 185:3: 41 note:warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'XCEXP' : array 'fld' declared here : expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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: XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 : note: expanded from macro 'RTL_CHECKC1' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10 REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25:440:5:1317::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c return XUINT (insn, 4);23:25note: note29: : : array 'fld' declared hereexpanded from macro 'REG_NOTES' : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: rtunion fld[1]; ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :756082:expanded from macro 'XINT' #define REG_NOTES(INSN) XEXP(INSN, 6): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~1:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 55class rtx_def; ^211 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 8: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23: : note: && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1))previous use is here1318:26: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 expanded from macro 'XUINT' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: 5965 ^ ~ 2848:: 22expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132038::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note23 target_label = JUMP_LABEL (jump_insn); :1:: ^ ~ ^ : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) :381832: :: 28note: ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: noteexpanded from macro 'XEXP' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'JUMP_LABEL' 43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 440::384405: ^ ~:: note: noteexpanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2': array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ~: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354538: ^ :note32: :expanded from macro 'RTL_CHECK2' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XCEXP' In file included from : ^ ~: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here ^ ~ note: :array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:6118::37411: ./genrtl.h:: ::440warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1210HOOK_VECTOR_END (cxx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h186^ :5::::1489:3396/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note::3710: array 'fld' declared here343: : :9 : rtunion fld[1]; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning return XUINT (insn, 4);: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECKC1'warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13176083:44::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589 1318:: ^ ~ 2326warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:25:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : :6207:1:note || targetm.preferred_reload_class (XEXP (x, 1), rclass):440: : ^ ~: expanded from macro 'REG_NOTES' note: 5 note: expanded from macro 'XUINT'warning#define REG_NOTES(INSN) XEXP(INSN, 6) expanded from macro 'XINT' ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~HOOK_VECTOR_END (emutls)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~ :array 'fld' declared here1320 :1320: : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12092323: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c1209:38expanded from macro 'XEXP'expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38: :1209 ^ ~ :2891::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note1209:38: 23:note: 38note: : expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END'note: 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])expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' target_label = JUMP_LABEL (jump_insn); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :5:1832:28: note: expanded from macro 'JUMP_LABEL' : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :25 ^ ~440:5array 'fld' declared here : In file included from rtunion fld[1]; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ 211: note: : array 'fld' declared herearray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6088:445: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: 1354::array 'fld' declared here 6328 rtunion fld[1];warning: ::321: 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] ^: note rtunion fld[1]; ^ HOOK_VECTOR_END (target_option) ^ tem = force_const_mem (GET_MODE (x), XEXP (x, 1));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :: 43expanded from macro 'XCEXP': 50 ^ ~ : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:: 1512:12 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3412: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :9:: warning: note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warningexpanded from macro 'XEXP' 1210: #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]:37In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) SET_SRC (old_set) = new_src;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: ^~~~~~~~~~~~~~~~~ ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:: note: 3741:: 2641./genrtl.h38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' :251321: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :note:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2223::187::3: warning6430: note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1: : note: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'SET_SRC'HOOK_VECTOR_END (shrink_wrap) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XVEC' XEXP (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define SET_SRC(RTX) XCEXP (RTX, 1, SET)::5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1320 ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: ::5array 'fld' declared here 43 rtunion fld[1]; ^ ^ ~ 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::38: :50: note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 32: expanded from macro 'RTL_CHECK2' : 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) ^ ~ note: expanded from macro 'XEXP' note: array 'fld' declared hereIn file included from ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6163:12211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def440::66885::1 :note : array 'fld' declared here : ^ ~ :expanded from macro 'RTL_CHECKC1' rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~2011:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^:: note: HOOK_VECTOR_END (mode_switching) 3027: 4^: warning: expanded from macro 'SUBREG_BYTE'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :50:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note 5:: expanded from macro 'HOOK_VECTOR_END' :1836 :5: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note:34: XEXP (note, 1) = REG_NOTES (our_prev); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ :1352:32 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 24 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :array 'fld' declared here : rtunion fld[1];In file included from note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3520:: 8expanded from macro 'XCSUBREG' :3741 : warning./genrtl.h: :array index 6 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]#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note XEXP (rt, 7) = arg7; if (REG_NOTES (insn)) ^ ~ ^~~~~~~~~~~~~~~~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note ^ ~: expanded from macro 'XEXP' :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 1589In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:: noteexpanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38:1210:37:note:25: expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from note: note: expanded from macro 'REG_NOTES' ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define REG_NOTES(INSN) XEXP(INSN, 6) 211 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: ^ ~ : warning5:1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: note: :32:empty macro arguments are a C99 feature [-Wc99-extensions]23 : note:1209array 'fld' declared here440HOOK_VECTOR_END (C90_EMPTY_HACK) : expanded from macro 'XCEXP'note::5:: expanded from macro 'XEXP' note38^ : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];: note ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: 1209expanded from macro 'HOOK_VECTOR_END': 38: note: expanded from macro 'RTL_CHECK2'In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 ::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c : 24/opt/work/cross/powerpc-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];expanded from macro 'RTL_CHECKC1'In file included from ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:3741: ./genrtl.h:208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3027: In file included from 21/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XEXP (note, 1) = REG_NOTES (our_prev); rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:3521::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 : ^~~~~~~~~~~~~~~~~~~~1:10: 38 :warning : 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningwarning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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] struct GTY((desc("0"), tag("0"), REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589::25: note: expanded from macro 'REG_NOTES' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) 1832:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:note: expanded from macro 'JUMP_LABEL' :1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1589:7529/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6373:11: :23: :In file included from warning: ::125: note: expanded from macro 'REG_NOTES'note1320:23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : note: did you mean struct here?: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'XEXP' : class rtx_def; SUBREG_BYTE (*loc)); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note#define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct417: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1354 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~~ :23323:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011::1209: note: expanded from macro 'XEXP' 38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 26: :: ^ ~:note: expanded from macro 'SUBREG_BYTE'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ expanded from macro 'RTL_CHECK2'38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32::struct pod_mode note: ^440440:5expanded from macro 'RTL_CHECK2' :: note37: ::5: note: array 'fld' declared here : note rtunion fld[1];note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):67:: expanded from macro 'XCSUBREG' ^ ~ 20#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)expanded from macro 'RTL_CHECKC1' ^array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:440 ^ :5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3521:6: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: did you mean struct here? ^ ~: note: 2624: In file included from template class pod_mode;array 'fld' declared here warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1372 ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589 ::: rtunion fld[1]; struct 25 440:513: :: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1210:: array 'fld' declared here ^3741 note: expanded from macro 'REG_NOTES': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 rtunion fld[1];#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~: note: expanded from macro 'RTL_CHECKC1'./genrtl.h :209:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3028 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning :4: 1320/opt/work/cross/powerpc-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] ^ ~ rtx tmp = XEXP (this, 1);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: return safe_as_a (JUMP_LABEL (this)); array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; : 23 REG_NOTES (our_prev) = note; ^ ~ ^~~~~~~~~~~~~~~~~ ^ ~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1589:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28#define REG_NOTES(INSN) XEXP(INSN, 6):440:expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:1320:23: note:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 1320 : note: expanded from macro 'XBBDEF': expanded from macro 'JUMP_LABEL' rtunion fld[1];1209:23::38note : note: ^expanded from macro 'RTL_CHECK2': #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: ^ ~ note: 6385expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' 39:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :32 5::1208:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^ ~38: note: : 1209expanded from macro 'XCEXP' if (x != XEXP (*loc, 0) || y != XEXP (*loc, 1)) ^ ~ note: expanded from macro 'RTL_CHECK1':38: note: : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here :1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' : ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12101320:23::440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: ^ ~ :3542::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: 440:5:expanded from macro 'XEXP'440:5 13: warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37note: array 'fld' declared here:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: && SET_SRC (old_set) != recog_data.operand[1]) expanded from macro 'RTL_CHECKC1'note rtunion fld[1];: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here: ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^ ~ ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : 440:5: note: array 'fld' declared here 22 rtunion fld[1];: note: rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: ^ ^ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385 JUMP_LABEL (this) = target;#define SET_SRC(RTX) XCEXP (RTX, 1, SET): :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ^ ~ 13: ^~~~~~~~~~~~~~~~~ :3070:1209:38:153741: warning warning/opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (note = REG_NOTES (insn); note; note = next) ^~~~~~~~~~~~~~~~ : ./genrtl.h rtx tmp = XEXP (this, 1); ::13541832:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :32: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1589:note440210:3: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :5:1320array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'JUMP_LABEL'25:23: : note expanded from macro 'XCEXP': noteexpanded from macro 'REG_NOTES': : note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): XEXP (rt, 3) = arg3; expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: array 'fld' declared here 1210:37 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: :expanded from macro 'RTL_CHECKC1'23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32In file included from note: :: note ^ : expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XEXP' note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'XEXP': ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 38::38: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2'note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):35: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 305:note: expanded from macro 'RTL_CHECK2'1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6475:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440 11: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:5 ^ ~: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~ x = SET_SRC (x);5 In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: struct GTY((desc("0"), tag("0"), note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^~~~~~~~~~~ rtunion fld[1]; ^note : notearray 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3550:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 INSN_CODE (insn) = new_icode; : ^ rtunion fld[1]; ^29noteexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1504:5: note::25:: ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1]; ::75: note1447:: 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); 22 ^::expanded from macro 'INSN_CODE' 1 ^ note: expanded from macro 'SET_SRC' 235#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::272: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 8:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: 24: :: 1354::noteIn file included from : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning532:1320:23: 3741: :1317:23did you mean struct here? ./genrtl.hnote: expanded from macro 'XEXP':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] :211 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): inline struct rtx_def * ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: class rtx_def;note: expanded from macro 'XINT' : warning :/opt/work/cross/powerpc-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] array 'fld' declared hereexpanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: rtunion fld[1]; 3 ^ ~75: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~7 struct ^::1209:: note: 38: note: 38: SUBREG_BYTE (x), GET_MODE (x));previous use is here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2': : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:class rtx_def; ::372011:26: ^:3072:14 note: #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 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note 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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h next = XEXP (note, 1); ^ ~ :1352:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :expanded from macro 'RTL_CHECKC1': 42332 ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~23 ^ ~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote:: :1337expanded from macro 'XCSUBREG' : expanded from macro 'XEXP' 440:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~: 27:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h37 ^ ~:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275 :11: warning440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : note:35: 5struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : :1209: noteexpanded from macro 'X0EXP' : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :137275:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:note1208:note:: 1338: : expanded from macro 'RTL_CHECK2'array 'fld' declared hereprevious use is here expanded from macro 'RTL_CHECKC1' : : rtunion fld[1]; : array 'fld' declared here note: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^note expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1]; warning: : array 'fld' declared here ^class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3599:14 440:#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] 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::5: 440 rtx tmp = XEXP (this, 1);:5 rtunion fld[1];: note : note: : notearray 'fld' declared here ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; ^ if (val && REG_NOTES (insn) != 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];array 'fld' declared here: 2325: note: ^expanded from macro 'XEXP' ^ rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38note:: expanded from macro 'REG_NOTES'note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1453:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c#define REG_NOTES(INSN) XEXP(INSN, 6): 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] ^ ~6542 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::11: 3121: return XEXP (insn, 1);warning: 24: In file included from /opt/work/cross/powerpc-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 ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x),3741: :4401320 ./genrtl.h:212/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~:23:warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320:23 notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP':2011:263: if (NOTE_P (p) && NOTE_KIND (p) == NOTE_INSN_SWITCH_TEXT_SECTIONS): warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 ^~~~~~~~~~~~~expanded from macro 'XEXP'expanded from macro 'SUBREG_BYTE' X0EXP (rt, 5) = NULL_RTX; :: note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ ::1352:32: rtunion fld[1];1647: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCSUBREG' :1209note: : expanded from macro 'X0EXP' 1385:13::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) expanded from macro 'RTL_CHECK2' note: expanded from macro 'NOTE_KIND' ^ ~ ^ ~warning #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/powerpc-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/powerpc-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'3032:19/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ rtx tmp = XEXP (this, 1);1208:1210: :warning3832 37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note: expanded from macro 'RTL_CHECKC1' : : note: expanded from macro 'XCINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 *step_out = XEXP (x, 1); ^ ~ 5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440::23In file included from :4401320expanded from macro 'RTL_CHECK1' :23:: note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :: expanded from macro 'XEXP' note: expanded from macro 'XEXP'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 note: array 'fld' declared here :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 29 rtunion fld[1];: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here: ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3601:: :1210:37::array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 1209 rtunion fld[1];note: 27:: warning: :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.harray 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:561:38: note 38: rtunion fld[1]; ^ rtunion fld[1]; ^ : : expanded from macro 'RTL_CHECKC1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, ^~~~~~~~~~~~~~~~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1458:10:::24: In file included from /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6589./genrtl.h return XBBDEF (insn, 2); :213/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ ^ ~ :45: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1324:126 || reg_overlap_mentioned_for_reload_p (x, XEXP (in, 1)));25: 1589 :note/opt/work/cross/powerpc-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]1 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~expanded from macro 'XBBDEF' X0EXP (rt, 6) = NULL_RTX;: ^ ~ ^ ~440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :5:25 notewarning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 'mem_usage' defined as a 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];27: note: expanded from macro 'X0EXP' : ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];1320 : :23struct mem_usage ^/opt/work/cross/powerpc-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); 5: note: note^ ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:341:11208:: :23 rtunion fld[1]; 38:note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ : note: notedid you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~class mem_usage; ^~~~~#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: : 51320 ^ ~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct: array 'fld' declared here: :231209 rtunion fld[1];note:38: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 rtunion fld[1]; ^: In file included from ^note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: 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] ^ ~note: return XBBDEF (insn, 2);24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3731:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' 5: 11: ./genrtl.h:1324:25:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here:::214: ^ ~3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3152warning warning: 1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1);: :1209:38: note ^: notearray 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] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ 37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c attrs = MEM_ATTRS (x);expanded from macro 'XBBDEF' :6591:: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 1208:38:: 1337note:527:: 2564:24: note: : ^ ~array 'fld' declared hereexpanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' 1320:23 rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 23::5: : 1832note note: : expanded from macro 'MEM_ATTRS' notenote#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^: array 'fld' declared here : rtunion fld[1]; : ^expanded from macro 'XEXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28:: note ^ ~: expanded from macro 'JUMP_LABEL' expanded from macro 'XEXP' 1344 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3601:55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1208 ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): : warning: ^ ~ : :38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1474note = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true, ^~~~~~~~~~~~~~~~: 29: ^ ~note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1589expanded from macro 'X0MEMATTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: :38: :: 25warning#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)note1209: ::1354:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:32:: expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 rtunion fld[1];: :note23 note ^expanded from macro 'RTL_CHECK2' : : :37: ^ ~expanded from macro 'XCEXP' notenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :expanded from macro 'RTL_CHECKC1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: : expanded from macro 'REG_NOTES' 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5expanded from macro 'XEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~/opt/work/cross/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:5 : expanded from macro 'RTL_CHECKC1':: ^ ~ 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP': :24 : In file included from :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1209: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: : 3741 ^ ~ : 38array 'fld' declared here : note./genrtl.h rtunion fld[1]; rtunion fld[1];note ^ :: array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1003:232 ^ :3 ^ ~ ^: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1458 :10: : warning: 440:5: XEXP (rt, 1) = arg1;notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 14: note: expanded from macro 'ANY_RETURN_P' return XBBDEF (insn, 2); (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN)1209 :38: note ^ ~ ^ ~ array 'fld' declared here : rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c 1320 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25: ^ ~:23:: note: expanded from macro 'XEXP' 147925: :10 noteIn file included from : expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:720:45:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): warning : 23: In file included from ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 return XEXP (insn, 3); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~12093741: 1208note: expanded from macro 'GET_CODE':38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: :33:3:38 note: :1320::#define GET_CODE(RTX) ((enum rtx_code) (RTX)->code)note : :note23warningarray 'fld' declared hereexpanded from macro 'RTL_CHECK2' : 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] note: ^~~expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ XEXP (rt, 1) = arg1;:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 5: ^ ~ 440note ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:::array 'fld' declared here 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3600 rtunion fld[1];23: note: :5:array 'fld' declared here rtunion fld[1]; ^ warning: expanded from macro 'XEXP' ^ : ^ ~ :1209: 38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from REG_NOTES (insn)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:note ^ ~ 3152/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37:1209::24440: :5::: In file included from noteexpanded from macro 'RTL_CHECK2':38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : array 'fld' declared here ^~~~~~~~~~~~~~~~ :3741: expanded from macro 'RTL_CHECK2'warning: array index 7 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]) ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6751:22 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])233 ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && true_regnum (SET_SRC (pat)) == regno :1589 && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1463:: ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832::255 28:::: note: ^~~~~~~~~~~~~expanded from macro 'JUMP_LABEL'3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 10:::5:: note: array 'fld' declared here note: expanded from macro 'REG_NOTES' warning: #define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#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] note : array 'fld' declared here ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 rtunion fld[1];2641 return XBBDEF (insn, 2);: ^ :22:32 warning: ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) X0EXP (rt, 2) = NULL_RTX; : note1484 ^ ~ :10: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1324 return XUINT (insn, 4); 1320expanded from macro 'XCEXP' :::1354:32 In file included from :25: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XBBDEF' :1318:26: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :In file included from ^ ~ note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23expanded from macro 'XEXP':: expanded from macro 'XUINT' 1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ::1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210::1209:37: 27: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :: 3741note1209note: : :37: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' 38expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])51 : : ^ ~note: expanded from macro 'RTL_CHECK2' 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440:5: 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]: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: XEXP (rt, 1) = arg1;1003 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : 1320 ^ ~:40:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 440:5: note: noteexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here ^ ~ :538 rtunion fld[1];:440: expanded from macro 'ANY_RETURN_P' : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN) ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : expanded from macro 'RTL_CHECK1' : ^ 720: :45::1209:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: ^ ~array 'fld' declared here note:1489: rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:510 ^array 'fld' declared here: : notewarning: note rtunion fld[1]; : expanded from macro 'GET_CODE' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define GET_CODE(RTX) ((enum rtx_code) (RTX)->code)note ^~~: expanded from macro 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44024: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : return XUINT (insn, 4); ^ ~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3655:513: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440note plus_src = SET_SRC (old_set);1474:::1318:103741:: 5: ./genrtl.h :: array 'fld' declared here ^~~~~~~~~~~~~~~~~:note: : array 'fld' declared here warning6756: rtunion fld[1];26:42 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: : ^ ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3170:40: return XEXP (insn, 3);expanded from macro 'XUINT' ^ ~2641: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23422:23warning && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0) : ^~~~~~~~~~~~~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'SET_SRC'3#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning2641 ^ ~: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::22 : : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38note: 25array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC' ^ ~ : note: : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) X0EXP (rt, 3) = NULL_RTX; ^ ~ :expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:381354:32: note: :/opt/work/cross/powerpc-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) ^ ~ if (target_label && target_label != JUMP_LABEL (jump_insn))In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1354 ^~~~~~~~~~~~~~~~~~~~~~ :::3741: ./genrtl.h 32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1210: ^ ~ 691337note: expanded from macro 'XCEXP': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: ::notenote: 3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ::27: ^ ~ : note: expanded from macro 'X0EXP' 440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning:5:expanded from macro 'RTL_CHECKC1' note expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1210::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ 5 XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];37 1208::38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : :expanded from macro 'RTL_CHECK1'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: : note 1320 ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):440: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: rtunion fld[1]; ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6758:33:1354:12091479array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1512:32:440 note:5: : rtunion fld[1];1210 warning: 38:: ^ : warningexpanded from macro 'XCEXP'note: array 'fld' declared here : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from (goal_const && rtx_equal_p (SET_SRC (pat), goal) ^~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c#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]:warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3666: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 17 ^ ~: return XEXP (insn, 3);expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :2641: ^ ~ 22warning3741: : ./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) : 235: ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 :1321:23:: note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :1210 In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 37: X0EXP (rt, 4) = NULL_RTX;23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c25: ^ ~: note: ::135431 expanded from macro 'REG_NOTES' note: expanded from macro 'XEXP'#define REG_NOTES(INSN) XEXP(INSN, 6): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305: :1209:38:: note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32note 1:: expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] expanded from macro 'RTL_CHECKC1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct GTY((desc("0"), tag("0"), ^ ^ ~:::note5231337: note: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'XCEXP' 27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note ^ ~:75: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XEXP': : expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^ :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::5:: :38: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' 37:In file included from : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cnote /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note1208440class rtx_def;::255:38: : note: :: expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2' : note: ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here struct/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1]; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h note: array 'fld' declared here : ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: 1836::3423 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 3188 ^ :440:205::: 5In file included from : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440: 3741: ./genrtl.h:24: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note124In file included from : 5array 'fld' declared here array 'fld' declared here : rtx label = JUMP_LABEL (next); ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning rtunion fld[1]; ^: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741: ./genrtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~: ^ note: array 'fld' declared here:3:1832 : rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;236 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c28: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::18323666 3 :: : 1484note28:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:warning6765 :4250/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: :expanded from macro 'JUMP_LABEL'1320:In file included from : 23: note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :1354: return XUINT (insn, 4); for (links = REG_NOTES (insn); links; links = XEXP (links, 1))32 ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~: :31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] ^ ~ :1372note X0EXP (rt, 5) = NULL_RTX; ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: 1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'XCEXP'1354:38: note: expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 13: ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 32note: ^ ~ && rtx_renumbered_equal_p (goal, SET_SRC (pat))) :440:5: note: array 'fld' declared here : notewarning: rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : rtx tmp = XEXP (this, 1); expanded from macro 'XCEXP'expanded from macro 'XEXP' In file included from ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'XUINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::25: 2641:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hnote1208: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38 ^ ~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::23: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~array 'fld' declared here: note1209: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 32::5: expanded from macro 'XEXP': note1209 :23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note38 : In file included from ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCEXP' : note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' ^ ~array 'fld' declared here12101209::38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :37: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.hexpanded from macro 'RTL_CHECKC1'1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37201843:10: warning:440: :125:3:44037: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~:28: 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);: 5 : ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:: : 1832:28: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note XBBDEF (rt, 2) = arg2;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5expanded from macro 'JUMP_LABEL' ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ ~:25: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note_reg_elim_costly (SET_SRC (old_set), insn); ^ ~note rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5In file included from :440:1208: ::5 38: ^~~~~~~~~~~~~~~~~ ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: note: :array 'fld' declared here: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; 24note rtunion fld[1]; : : In file included from note: array 'fld' declared here expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3197:10:: warningexpanded from macro 'SET_SRC': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h: ^ ~ : 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:237::440:53213: 3:warning: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 6) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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' rtx tmp = XEXP (this, 1); : note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ++LABEL_NUSES (target_label); ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here 6767:45/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 rtunion fld[1];: note: expanded from macro 'XEXP' ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1489#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:381354:10: ^ ~: :warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: warning: note: expanded from macro 'RTL_CHECK2' :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]32:38: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 177725 return XUINT (insn, 4); : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^ ~1210:1318: ^ ~ ::26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44026 :::5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'LABEL_NUSES' ^~~~~~~~~~~~~note: : 1210:37: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: : rtunion fld[1];noteIn file included from 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ ~expanded from macro 'RTL_CHECKC1': expanded from macro 'XUINT' :: : note: expanded from macro 'SET_SRC' 440expanded from macro 'RTL_CHECKC1' ^::5: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3741 : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ./genrtl.h:126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24 ^ ~array 'fld' declared here ^ ~ : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here :38: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 3: ^: 5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :note: : 1350 rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1447:258 : note: expanded from macro 'XCINT' : ^:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)3 14: : 1354warning /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :32::: : XEXP (rt, 1) = arg1;440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 231210:note: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:5 rtx next = XEXP (insn, 1); : expanded from macro 'XCEXP' 37#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :132040 ^ ~ ^ ~:: : note : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3817: expanded from macro 'XEXP'array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning rtunion fld[1]; :1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 :15: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]) ^ ^ ~ ::37 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (this));1209: warning: :/opt/work/cross/powerpc-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]:38: ^~~~~~~~~~~~~~~~~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP'23:note 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note || XEXP (SET_SRC (x), 0) != dest ^~~~~~~~~~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */note /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XEXP'array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1832:28 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1321:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ : :note: expanded from macro 'JUMP_LABEL' ^ ~ 1209:38: ^ expanded from macro 'XVEC'note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:440: : expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3199:5: warning: 5: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ 440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:5:expanded from macro 'RTL_CHECK2' 5: expanded from macro 'XCEXP' 1777:26: notenote: :1209#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];32:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~ note: array 'fld' declared here ^ ~: note: expanded from macro 'XCEXP': : expanded from macro 'LABEL_NUSES' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~ ^6772 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]371210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1350: note: note In file included from :32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCINT' rtunion fld[1]; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ^ ~ || (goal_const && REG_NOTES (p) != 0#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: ::1210./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5array 'fld' declared here: :expanded from macro 'RTL_CHECKC1'259:2537: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h::: note: expanded from macro 'RTL_CHECKC1' 1589:3 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here 25: warning:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: : rtunion fld[1];/opt/work/cross/powerpc-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]: 127:3: warningnote rtunion fld[1]; ^ ^ ~ : 440: : expanded from macro 'REG_NOTES' ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ 5/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1324:25:440 1320note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836 XINT (rt, 4) = arg4; ^ ^ ~ : note: rtunion fld[1]; ^ ^ ~ ::5:34/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: : expanded from macro 'XBBDEF'warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1853note return safe_as_a (JUMP_LABEL (insn));: note expanded from macro 'XEXP' : expanded from macro 'XINT' : 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^~~~~~~~~~~~~~~~~1453:10#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~23: JUMP_LABEL (this) = target; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :1832:28: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: warning32081208:38::1209 ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL' --LABEL_NUSES (label);: :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 1209:39#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 1354:32: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XCEXP' 1832 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ ^~~~~~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: expanded from macro 'JUMP_LABEL': ^ ~440 :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note:23:note ^~~: : expanded from macro 'LABEL_NUSES'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) expanded from macro 'XEXP':1210: ^ ~ ^ ~ :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: : note: expanded from macro 'XCEXP' 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:4405:: ^ : expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:38: /opt/work/cross/powerpc-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 note ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c note: ^ ~: array 'fld' declared here: note: rtunion fld[1]; ^ 24array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5 ::1209:38In file included from rtunion fld[1];1350 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 32: note note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:: expanded from macro 'XCINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3907:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 25#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741: : 1210 ^ ~440:37:./genrtl.h int label_nr = CODE_LABEL_NUMBER (insn);:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: :note: expanded from macro 'RTL_CHECKC1' 5260 ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625#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] ^ ~ rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX; ./genrtl.h:128:333 ^ ~ ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: note: expanded from macro 'CODE_LABEL_NUMBER' array 'fld' declared here #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843440:10:4405::13375:: : 27: note: expanded from macro 'X0EXP': ^ note : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5:6826/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: :1208 array 'fld' declared here: array 'fld' declared here:38:note7warning warning : : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: XINT (rt, 5) = arg5;note return JUMP_LABEL (this); ^ :1317 ^~~~~~~~~~~~~~~~~ :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ ~ ^expanded from macro 'XINT'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]) 14 1458 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning1832 if (REG_NOTES (where) != 0 && find_reg_note (where, REG_UNUSED, value))::1317 10 ^~~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25::28:: 5: note: 23 notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38note: : :expanded from macro 'JUMP_LABEL'array 'fld' declared here : if (--LABEL_NUSES (target_label) == 0)note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :2138 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:expanded from macro 'REG_NOTES'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return XBBDEF (insn, 2); rtunion fld[1]; ^ note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~~~~~~~~~~#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 10: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note: : SUBREG_BYTE (x), GET_MODE (x)); ^ ~1777 241320::expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: ^~~~~~~~~~~~~~~ 1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 26:1210:3723#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : In file included from expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: ./genrtl.h: ^ ~:26note : expanded from macro 'LABEL_NUSES' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note expanded from macro 'XEXP'440261: note3: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]): 1350 ^ ~expanded from macro 'SUBREG_BYTE' expanded from macro 'RTL_CHECKC1' warning#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ::: ^ ~32: ^ ~ note /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 440 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: noteexpanded from macro 'XCINT'::325: 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : : rtunion fld[1]; 440 ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note rtunion fld[1];::5:: expanded from macro 'XCSUBREG' ^In file included from 1337:271210#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here: 37: note: expanded from macro 'X0EXP'note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: 10: 1210expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'RTL_CHECKC1' 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]) ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: warningarray 'fld' declared here ^ ~37:: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); : In file included from ^~~~~~~~~~~~~~~~~ 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3231:23: warning: note:1324note: note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' : :1832:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1':25 ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 ^ ~ rtunion fld[1]; rtx other_target = JUMP_LABEL (other); ^./genrtl.h:129:: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 3:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6940/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:::28:44012 :5: warning: ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4850:: note :1354:32: 17array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningnote: array 'fld' declared here note : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : XEXP (rt, 6) = arg6; ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray 'fld' declared here: : 1208expanded from macro 'JUMP_LABEL' rtunion fld[1];::1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 38 : note pat = COND_EXEC_CODE (pat);: expanded from macro 'RTL_CHECK1' rtunion fld[1];:: expanded from macro 'XCEXP' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 23 ^~~~~~~~~~~~~~~~~~~~ In file included from for (rtx x = REG_NOTES (insn); x; x = XEXP (x, 1))/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2653:440 ^~~~~~~~~~~~~~~~::5:29: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: expanded from macro 'COND_EXEC_CODE': expanded from macro 'XEXP' 1589 note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :25: note: expanded from macro 'REG_NOTES' ^ ^ ~In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37#define REG_NOTES(INSN) XEXP(INSN, 6): ::1210note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:101209#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ ::: warning: :3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'3738::262:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECKC1' note3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::1210: ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' warning:440:: expanded from macro 'XEXP': 5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1320:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)37: note: : note ^ ~ expanded from macro 'RTL_CHECKC1' note ^ ~ : : expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^ ~ ^ ~:1209 :38: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:12093032note:: : array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:32321938: :19:: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3;440warning: : note ^ ~: rtunion fld[1];: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 *step_out = XEXP (x, 1);: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5132023:23: note: expanded from macro 'XEXP' : : warningexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ 440: note : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : target_label = JUMP_LABEL (insn); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];array 'fld' declared hereIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1832array 'fld' declared here:5 : note:: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c28:array 'fld' declared here rtunion fld[1];: 6979note rtunion fld[1];: : :12:noteexpanded from macro 'RTL_CHECK2' ^ : expanded from macro 'RTL_CHECK2'note ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:4850:expanded from macro 'JUMP_LABEL'42 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ v1 = COND_EXEC_CODE (v1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23/opt/work/cross/powerpc-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::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:18531479: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 2653:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target;10 440: for (rtx x = REG_NOTES (insn); x; x = XEXP (x, 1)) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:295 1320:23: ::3741: : ^~~~~~~~~~~~~~~~~ ./genrtl.hnote note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note1354:1832:28array 'fld' declared herenote 152:32:: note: : expanded from macro 'XCEXP'expanded from macro 'XEXP' rtunion fld[1];3 :warning: : : note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'COND_EXEC_CODE' return XEXP (insn, 3);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ expanded from macro 'JUMP_LABEL' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24 rtunion fld[1]; ^ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :1320:23 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1354: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120932 note:: :expanded from macro 'XEXP' note: 38: note: expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' : ^ ~: XEXP (rt, 1) = arg1; ^ ~1354:32: ^ ~3741: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:263:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1210 38 :37::1320note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210note: array 'fld' declared here warning: :23: :: rtunion fld[1];: 37array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP' note: expanded from macro 'XEXP' note: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:1209:3851210 ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1':440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:13195 :::37 :: 1123: notenote #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: :note: array 'fld' declared here ^ ~: : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR'array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^440: ^ ~ /opt/work/cross/powerpc-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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:5:: 1484: attrs = MEM_ATTRS (x); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:256410:24: ^ note:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c1209:38 : note: array 'fld' declared here:note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'MEM_ATTRS' :note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 2138array 'fld' declared here ^ ~ :25: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:1344array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: rtunion fld[1]; : ^ return XUINT (insn, 4);expanded from macro 'RTL_CHECK2'10: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318note : warning: expanded from macro 'X0MEMATTR'3307 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cwarning:7017/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: ^ ~ 26: /opt/work/cross/powerpc-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] : expanded from macro 'XUINT':5 In file included from 22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374137 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~:2011:: target_label = JUMP_LABEL (delay_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:1209: : ./genrtl.h:153::3: warning: warning:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : if (CALL_P (p) && CALL_INSN_FUNCTION_USAGE (p)) rtunion fld[1]; note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 : ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1620: XBBDEF (rt, 2) = arg2;#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)40: : expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note: In file included from note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'CALL_INSN_FUNCTION_USAGE' expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) 28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: :1324#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from :1352: 25 ^ ~32 note: : ^ ~: : 5expanded from macro 'JUMP_LABEL' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XCSUBREG'note: note:: array 'fld' declared herenote: array 'fld' declared here 1320 : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 3741 rtunion fld[1];:: ^23expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1354:./genrtl.h:281:expanded from macro 'XEXP' ::3121032: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :note ^ ~ ::1489In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2637: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:120810: ./genrtl.hexpanded from macro 'XCEXP': warning:38::1209: note: ::33 expanded from macro 'RTL_CHECKC1' 38 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: XINT (rt, 1) = arg1; ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : note: expanded from macro 'RTL_CHECK2' note6381:18: : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'RTL_CHECK1'expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array index 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-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] ^ ~: return XUINT (insn, 4);38:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: outer_offset = SUBREG_BYTE (subreg); 1318:26:: ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^~~~~~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440array 'fld' declared here :23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 5:5: note: expanded from macro 'XUINT'array 'fld' declared here440 rtunion fld[1]; rtunion fld[1];:: ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): : ^ ~ 5: 2011expanded from macro 'XEXP'note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::7021 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here:1209:26 ^ ~array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note ^ : expanded from macro 'SUBREG_BYTE' 38: :1209:note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c20: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :: expanded from macro 'RTL_CHECK2' :25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3370:21: warning: 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]) ^ ~ ^ ~ rtx temp_label = JUMP_LABEL (trial_seq->insn (0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832440/opt/work/cross/powerpc-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] :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:28 for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; ::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:235note32: : :5:note : : note note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here expanded from macro 'XCSUBREG': array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: :440 ./genrtl.h1620:40: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'CALL_INSN_FUNCTION_USAGE':5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cnote::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1]; ^121024: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 154::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:1937: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h1354:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~32warning: note: expanded from macro 'XCEXP'3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~: :304 :31512array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECKC1' In file included from #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ 1320 ::1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cwarning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: 1226note: :23: note: :: ^ ~1210array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 23: warning XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':/opt/work/cross/powerpc-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]:37: 3741#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 1319: ^ ~: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: ^ ~./genrtl.h 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::expanded from macro 'XEXP' 51:3: :1209:38 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ warning: ^ ~ : note: expanded from macro 'XSTR' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::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) 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ : note XEXP (rt, 1) = arg1; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : note: expanded from macro 'RTL_CHECK2':1209: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1320: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'note23 38#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ^ ~ : expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' ^ ~ 3456/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:note : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : ^ ~:16: array 'fld' declared here:440: 5 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : notewarning:note: array 'fld' declared here5: note rtunion fld[1]; ^ ~1209 rtunion fld[1]; : : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1];:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1209 ^ rtx label = JUMP_LABEL (next); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :7021:50In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :38In file included from : rtunion fld[1];25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:warning: :24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' : : ^~~~~~~~~~~~~~~~~ ^38: for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ ~3741: : expanded from macro 'RTL_CHECK2'./genrtl.h37411320 :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:6555:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:: : ./genrtl.h:23:: note28: 155440: 305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote16expanded from macro 'XEXP'::3 ::440:5:3::: warning: warning notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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/powerpc-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]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : XINT (rt, 4) = arg4;1209 XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13545/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];1317 byte = SUBREG_BYTE (subreg);:: :32:23: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: 38 ^ ^~~~~~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209note :: 2011#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c1317:26373138 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: ^ ~ :1210::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11 note:3741: expanded from macro 'SUBREG_BYTE': 37array 'fld' declared here 23: expanded from macro 'RTL_CHECK2': :: rtunion fld[1]; 440:5: warning./genrtl.h: note: array index 1 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 :69:3: : expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320: 23: attrs = MEM_ATTRS (x); 440note: expanded from macro 'XEXP'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^~~~~~~~~~~~~: ^ ~note: array 'fld' declared here/opt/work/cross/powerpc-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):1836 5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24::34expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209440:5 :note: expanded from macro 'MEM_ATTRS' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~1352:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note :440: ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c5: note: array 'fld' declared here ^ ~:7022:note: 32array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here note: expanded from macro 'XCSUBREG'13: 1344#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :29: rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3457:20 : return safe_as_a (JUMP_LABEL (insn)); ^warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c note: expanded from macro 'X0MEMATTR' : 37 ^ ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): note array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1'warning ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx old_label = JUMP_LABEL (delay_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:183224:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12105:::28: note1832 ^ ~:25: 37:28: : expanded from macro 'JUMP_LABEL': note: link = XEXP (link, 1))In file included from : expanded from macro 'RTL_CHECKC1' note: expanded from macro 'JUMP_LABEL' note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):306: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)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XVEC (rt, 3) = arg3; ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: : ^ ~ :array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note 5 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: In file included from :1321:1320: ^:23:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 1354:32: notearray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];expanded from macro 'XCEXP' 3741: :./genrtl.h1354:: notenote: 32: note: expanded from macro 'XCEXP' : 156#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):3 array 'fld' declared here:note: expanded from macro 'XVEC' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c warning ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ : 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: :37array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3741/opt/work/cross/powerpc-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:124:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5;: ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h12103: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1317:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ::: ^ ~3741 expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~: :23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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])440:37: note ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::440 ^ ~33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::3: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote5: : 440expanded from macro 'RTL_CHECKC1':note expanded from macro 'XEXP' 5: notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : array 'fld' declared here : rtunion fld[1];5 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ 1209 ^ ~ note: array 'fld' declared here : array 'fld' declared here rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~ ^ XEXP (rt, 1) = arg1;38 : ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c24::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320440:7064 :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:5: note:: : note : ./genrtl.h:307notearray 'fld' declared here 18 rtunion fld[1];expanded from macro 'RTL_CHECK2': warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = REG_NOTES (p); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::15891843 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3472:5:3: note note: array 'fld' declared herewarning: array index 4 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) :10: XVEC (rt, 4) = arg4; rtunion fld[1]; 440 ^ ~warningwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25: note: :5 ^ ++LABEL_NUSES (old_label); :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1321:38: return JUMP_LABEL (this);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'REG_NOTES' notenote: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ 23 #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : : note:: :26: 7348:15: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1777 In file included from : rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1832:28 :: ./genrtl.h && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER)26:: ^~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XVEC' : note: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:expanded from macro 'LABEL_NUSES' note: :125expanded from macro 'JUMP_LABEL' ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3: : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23 ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)warning : 1209#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]22: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440note: expanded from macro 'XEXP' :1210: :38: XBBDEF (rt, 2) = arg2;::37 25 ^ ~ note: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hexpanded from macro 'SET_SRC' note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~In file included from 440: 1350 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^ ~440:5:5: : :note1354374132 note : note: expanded from macro 'RTL_CHECK2' ./genrtl.h:157:3::: : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.carray 'fld' declared here warning rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-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]35: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XCINT' 1848#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];: 1208 ^ ~ : note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::In file included from 3741 XEXP (rt, 6) = arg6;: ./genrtl.h:51#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)38 40::1210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK1' 44024: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning::1210: 3741:37/opt/work/cross/powerpc-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]./genrtl.h:1320: note3: warning:: :23: return safe_as_a (JUMP_LABEL (this));note ^ ~ ^~~~~~~~~~~~~~~~~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h308 : expanded from macro 'XEXP' /opt/work/cross/powerpc-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):3: XEXP (rt, 1) = arg1;:noteexpanded from macro 'RTL_CHECKC1' ^ ~ : ^ ~expanded from macro 'RTL_CHECKC1':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1320 1832 : 28 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 23note: : ^ ~ :expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cnote : 38warning#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]: ^ ~expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 7064 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878::31:note note: expanded from macro 'REGNO' :#define REGNO(RTX) (rhs_regno(RTX)) 32: : note ^~~: 46/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XCEXP' XVEC (rt, 5) = arg5;:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 440 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : ^ ~5:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 for (link = REG_NOTES (p); link; link = XEXP (link, 1)) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: In file included from 12101209:38: expanded from macro 'XVEC' ^ ~ note:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:26expanded from macro 'RTL_CHECK2' :: :notearray 'fld' declared here440: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : 3741: ./genrtl.h:126:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::expanded from macro 'RTL_CHECKC1' :5 rtunion fld[1];: ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :38 XEXP (rt, 3) = arg3; note: 440 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c5:array 'fld' declared here:: note : : :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3491:27 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; 1320:: ^ :expanded from macro 'XEXP' 23: note: expanded from macro 'XEXP'5In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ if (old_label && --LABEL_NUSES (old_label) == 0) note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cnote: array 'fld' declared here rtunion fld[1]; rtunion fld[1];note ^: :expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^1777/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26:expanded from macro 'RTL_CHECK2' note : :7350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28 : ^ ~ expanded from macro 'LABEL_NUSES'120923:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38 440 :440warning#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :: :5:: In file included from note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0; ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:note32 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from : : note5expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411853expanded from macro 'XCINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/powerpc-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]):: : : array 'fld' declared here3#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)./genrtl.h: 158 : ^ ~ : ^2641:3 : rtunion fld[1]; 22: ^ ./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 warning: warningnote : : ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-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, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440: X0EXP (rt, 7) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::: 1210: 13201832:23::37array 'fld' declared here rtunion fld[1];note: expanded from macro 'XEXP' 24:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 28: ^ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:3741: :expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26 :: In file included from : ./genrtl.h: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1337::27: notenote1354 ^ ~ : 309 ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':1209 :expanded from macro 'RTL_CHECKC1'3 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~32: 38:3741: :./genrtl.h:127: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note1354: :warning ^ ~ 32: 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCEXP'note: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1208:: XINT (rt, 6) = arg6; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h710738 XINT (rt, 4) = arg4;::1317 ^ ~ : 36:23: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :5::note: expanded from macro 'XINT' warning1210:37: note: : expanded from macro 'RTL_CHECKC1' 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) ^ ~ notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK1'37note: array 'fld' declared here : && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) ^ ~ :expanded from macro 'XINT'#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]) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: ^ ~note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECKC1' rtunion fld[1];23 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~ :1878:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:531#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' :440 note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:440noteexpanded from macro 'XEXP': expanded from macro 'REGNO' : array 'fld' declared here : rtunion fld[1]; ^5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : array 'fld' declared here38: rtunion fld[1];: 440:5 ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38: note: In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3544:5: #define REGNO(RTX) (rhs_regno(RTX)) notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: array 'fld' declared here :35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];In file included from ^~~ 3 LABEL_NUSES (real_return_label)++;: : warning ^ 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :35: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:44025: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c expanded from macro 'RTL_CHECK2' :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XEXP (rt, 1) = arg1;: 1777 ^ ~ note:5: /opt/work/cross/powerpc-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])./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~::3741327 :3: warning: : note: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here1320:23array 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): :182:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;:26 : note5 ^~~ ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cwarning XEXP (rt, 1) = arg1; ^ ~ : noteexpanded from macro 'LABEL_NUSES':: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:7351: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: expanded from macro 'XEXP'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note: expanded from macro 'RTL_CHECK2' note32: warning: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0; SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : array 'fld' declared here :1350 ^~~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^~~~~~~~~~~~~~~:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317 :23: ^~~~~~~~~~~~~~~~~~~~~~~~ ^ :38:note32:: : 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: expanded from macro 'XEXP'notenote : In file included from : expanded from macro 'XCINT' note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: expanded from macro 'XINT' : expanded from macro 'SUBREG_BYTE' note:5: ^ ~26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: : array 'fld' declared here note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC' ^ ~ ::1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XCSUBREG' ^: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:12107111 :37:./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :120916: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h128#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note: expanded from macro 'RTL_CHECKC1' : 1354:: : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])323: : ^ ~ 5 38:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440 i = INTVAL (XEXP (XEXP (addr, 1), 1));:5: ^ ~:: : array 'fld' declared herewarning : expanded from macro 'XCEXP' :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) note rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ : ^ ^ ~/opt/work/cross/powerpc-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) : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cexpanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h251210: :array 'fld' declared here1320:23:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: expanded from macro 'XEXP' ^ ~/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^37 ^ ~ : :::1878:44023/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 5:In file included from note note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:35: 31note1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' ::3741: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 183:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 :3: warning: ^3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3546:5: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~5 LABEL_NUSES (real_simple_return_label)++; note :./genrtl.h ^ ~: : 440:expanded from macro 'RTL_CHECK2'125:5:note note: array 'fld' declared here : rtunion fld[1]; ^ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'REGNO' note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES'In file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)array 'fld' declared here: 3741 rtunion fld[1];#define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 25: note: expanded from macro 'XBBDEF': ./genrtl.h 440:5 ^:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::129: ^ ~3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1350:: :1940:29 warningnote32 : : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here XBBDEF (rt, 2) = arg2; :: array 'fld' declared here rtunion fld[1];note: 1208expanded from macro 'INTVAL' XEXP (rt, 6) = arg6; ^ ~ : rtunion fld[1];38note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'XCINT' ^ ~ ^ note: expanded from macro 'RTL_CHECK1': ^In file included from 23#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ::note1324#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ::37:expanded from macro 'XEXP':7371374125: ./genrtl.h ::note : expanded from macro 'RTL_CHECKC1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ 31 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF' note: array 'fld' declared here:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ^~~ 1209 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 347:3 note rtunion fld[1]; ^ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:array 'fld' declared herewarning: 33 25 : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (temp), ^ ~ : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:In file included from note: expanded from macro 'XCWINT' XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])3569 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 120811/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741: :38 ./genrtl.h:440warning::184 1721: 3:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 53:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 : :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23warningnote: if (JUMP_LABEL (pat->insn (0)) == function_return_label): array 'fld' declared here:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INSN_VAR_LOCATION_LOC' notenote: expanded from macro 'RTL_CHECK1' : ^~~~~~~~~~~~~~~~~~~~~~~~~~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:: XEXP (rt, 3) = arg3; rtunion fld[1];expanded from macro 'XVEC' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:1936:28: note: expanded from macro 'JUMP_LABEL'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320:23: 440:5: warning: note notenote: ^ ~: : rtunion fld[1];: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ expanded from macro 'XEXP':7111 expanded from macro 'PAT_VAR_LOCATION_LOC' :22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note i = INTVAL (XEXP (XEXP (addr, 1), 1)); 1209 ^ ~ : *step_out = XEXP (x, 1); 38 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354In file included from expanded from macro 'XCEXP' ^ ~note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ./genrtl.h:1320:440:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)5: :152note:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: 231320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : note: 23expanded from macro 'XCEXP': :1209:38:note: ^ ~ expanded from macro 'XEXP'expanded from macro 'XEXP'array 'fld' declared here :3741: ./genrtl.h:3126: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320:1210: 2337: :note note: 3 : #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]) ^ ~expanded from macro 'RTL_CHECKC1': note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from :37: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~:24: ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ ~: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: ^ ~538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440:440:5:note : 12091209note:38::38: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 5: :array 'fld' declared herenote note: : rtunion fld[1]; ^expanded from macro 'RTL_CHECK2': rtunion fld[1]; array 'fld' declared here : note: ./genrtl.h23 : expanded from macro 'RTL_CHECK2' rtunion fld[1];:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c 348 ^ ~:25: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:7370:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132023:::440:335: : 3574: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::In file included from expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37415 INSN_VAR_LOCATION_LOC (temp) ^ ~ XEXP (rt, 2) = arg2;: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];16#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1209:38: note: expanded from macro 'RTL_CHECK2' ^~~440:5 : ^ ./genrtl.h: warning note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1721:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here 3::: rtunion fld[1]; 185:1209 ^ :3:note warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'INSN_VAR_LOCATION_LOC' 39In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) 440: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1317 else if (JUMP_LABEL (pat->insn (0)) == function_simple_return_label)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::::233741: ./genrtl.h:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~:23:153: note:: note:: 3expanded from macro 'XEXP' note: 1662:36:note: note : array 'fld' declared here : expanded from macro 'PAT_VAR_LOCATION_LOC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2' :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1832 ^: 28In file included from expanded from macro 'XINT' : ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1209: ^ ~38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cnote:35note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'JUMP_LABEL' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1940/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~: note XBBDEF (rt, 2) = arg2; ^ ~29: :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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 attrs = MEM_ATTRS (x); ^ ~ ^~~~~~~~~~~~~ 3741: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 2564::241354./genrtl.h:: ^~~:5: :1324 :note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; : ^127#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/powerpc-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] :1354: 32note: 51215:33: ^ ~ note: XINT (rt, 4) = arg4; note: array 'fld' declared here : : note: expanded from macro 'XCWINT' ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 1344::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1317./genrtl.h:349:3 29: ^ ~ 23: ^ ~ ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1210 note: note: ^~~: :expanded from macro 'XINT'expanded from macro 'XBBDEF' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):37 ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37186440:::3: note: expanded from macro 'RTL_CHECKC1' :1210: 37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :5: : ^ ~ ^ ~note note ^ ~ note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^1209:expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: expanded from macro 'RTL_CHECKC1' ^ ~:#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]440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440note:1208: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5:: XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK2'::: 53823 : ::note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : : array 'fld' declared here notearray 'fld' declared here rtunion fld[1]; ^ : 7157expanded from macro 'XEXP'note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK1' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h15 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^::31: In file included from 23: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :440:5:440 note440: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::./genrtl.h: note: : expanded from macro 'XINT'5: : note for (link = REG_NOTES (insn); link; link = XEXP (link, 1))335: : array 'fld' declared herearray 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c::3599:1209:38: note: expanded from macro 'RTL_CHECK2'1209 rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;38 : ^~~~~~~~~~~~~~~~array 'fld' declared here note :42: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: : expanded from macro 'RTL_CHECK2'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :7769: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REG_NOTES' ^ ~ 30::In file included from 35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define REG_NOTES(INSN) XEXP(INSN, 6) flags = get_jump_flags (jump_insn, JUMP_LABEL (jump_insn));warning: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;: : :261320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:183223: ^ ~ :In file included from :28 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XINT' note : : expanded from macro 'XEXP':5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-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 || !reg_mentioned_p (old, SET_SRC (set))expanded from macro 'JUMP_LABEL' ^ ~ ^~~~~~~~~~~~~ note1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:154:23:: note1209:38:26413: 5: :: :22notearray 'fld' declared hereexpanded from macro 'XEXP' : array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^warning: note: expanded from macro 'SET_SRC': 1354:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32 ^ ~ note: expanded from macro 'RTL_CHECK2' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :1209 ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-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: 1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: : In file included from In file included from note: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1320: :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~3741: expanded from macro 'XEXP' 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209./genrtl.hnoteexpanded from macro 'XCEXP' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hnote ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :expanded from macro 'XCEXP':: expanded from macro 'RTL_CHECK2' :55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note ^ ~ :::: In file included from : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h350:3: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):38440 rtunion fld[1]; : ^ ~ : ^ ^ ~3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array 'fld' declared here: ./genrtl.h:187In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35note 3: rtunion fld[1]; ^ warning: expanded from macro 'RTL_CHECK2' 5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:121027:In file included from : :37: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:37: XEXP (rt, 6) = arg6;31note: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: expanded from macro 'RTL_CHECKC1': : ^ ~ 3741 note: : array 'fld' declared here : rtunion fld[1];array 'fld' declared hereexpanded from macro 'X0EXP': ./genrtl.h ./genrtl.h : : expanded from macro 'RTL_CHECKC1' rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^129:3: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :: :7157In file included from ^ ~440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):465 51:3:: : ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 6) = arg6;:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here warning: expanded from macro 'XEXP' rtunion fld[1];: 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) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :526:1320:: In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3658:42:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) 1320warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1208 : 3823:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:1209 rtunion fld[1]; 23 note if (real_return_label != NULL_RTX && --LABEL_NUSES (real_return_label) == 0): ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: expanded from macro 'XEXP'expanded from macro 'XEXP': ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 1777:26 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:: :: 7793:6:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SET_SRC (set) == rl_reg_rtx)3741note expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : noteexpanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::2641:155 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ ^ ~ 3: warning: note/opt/work/cross/powerpc-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]1350 ^ ~: XINT (rt, 4) = arg4; ^ ~ expanded from macro 'RTL_CHECK2' 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~: note: expanded from macro 'SET_SRC' 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::4405: 1317:::5: note: ::523 :: note1354: note: array 'fld' declared herenote expanded from macro 'XINT' note : expanded from macro 'XCINT'440expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ::array 'fld' declared here 532note ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XCEXP' : array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210 array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ ./genrtl.h :69:5 rtunion fld[1]; 3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note ^ :note: : expanded from macro 'RTL_CHECKC1' In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c 38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])37 rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :25 ^ ~note : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:24: : In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : XEXP (rt, 1) = arg1;23 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c note: expanded from macro 'RTL_CHECK2': ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:440:5: note: array 'fld' declared here 35:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from rtunion fld[1]; :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h188 ::440::3741: ^ 31320:23:5: ./genrtl.hIn file included from note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: expanded from macro 'XEXP': note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note XEXP (rt, 7) = arg7;: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h152#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: ^ ~ 7795/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::array 'fld' declared here 38: note20:3741 : warning: 1209:38: : note: expanded from macro 'RTL_CHECK2' warning1320expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c int src = REGNO (SET_SRC (set));:: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~156 3661: ^~~~~~~~~~~~~ XEXP (rt, 1) = arg1;: 12: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note3note: : : array 'fld' declared here ^ ~:expanded from macro 'XEXP' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2641 :5: ::22: ^ ^ ~ && --LABEL_NUSES (real_simple_return_label) == 0)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SET_SRC':warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1320:: 1209 rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 24: In file included from ::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ XINT (rt, 5) = arg5; ^ ~:: note: : note 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : : expanded from macro 'XEXP'./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:1777370In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:31: In file included from : 23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):26: note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 2) = arg2; ^ ~expanded from macro 'LABEL_NUSES'expanded from macro 'XCEXP' ^ ~: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3741expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1209:1210:1320 :::23: ^ ~ ^ ~38: : note: expanded from macro 'XEXP' 37 1350:32 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: ^ : note1209:38: note: expanded from macro 'RTL_CHECK2'23expanded from macro 'RTL_CHECK2':: note: : expanded from macro 'RTL_CHECK2' noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/powerpc-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])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~38 :: 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])note25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCINT' ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440 ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::: ^ ~ 5::3741440:5:: note: 5440:5array 'fld' declared here:note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];./genrtl.h:208:3: rtunion fld[1];:1210warning rtunion fld[1]; :37 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1878:::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ ^ note: : notearray 'fld' declared here XEXP (rt, 1) = arg1; In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: note35: expanded from macro 'RTL_CHECKC1' expanded from macro 'REGNO' ^ ~ 31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:12523: : ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24 : ^440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note 3:3741In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c5: : note:26: : #define REGNO(RTX) (rhs_regno(RTX))expanded from macro 'XEXP'In file included from XBBDEF (rt, 2) = arg2; ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1324./genrtl.h:153::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413: :3741 1209:38 : note ^: ./genrtl.h: ^~~ : expanded from macro 'XBBDEF' 157warning:/opt/work/cross/powerpc-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]:440:3 : warning XBBDEF (rt, 2) = arg2; 435 note:3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)5: ^ ~ expanded from macro 'RTL_CHECK2': note : array 'fld' declared herewarning /opt/work/cross/powerpc-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]; : 1324: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^25 XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-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] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ XWINT (rt, 1) = arg1;note : expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::7815440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h8:38:5:: note note warning: : : /opt/work/cross/powerpc-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:array 'fld' declared here1320 && SET_SRC (set) == rl_reg_rtx ^~~~~~~~~~~~~: ^ ~ rtunion fld[1]; ^ 2338: expanded from macro 'RTL_CHECK1'In file included from note: expanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1213: 29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XWINT' : :expanded from macro 'XEXP' ^ ~ 2641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44125/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: In file included from array 'fld' declared here :3689/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 7: 22:23: warning 5: rtunion fld[1];In file included from ^ noteIn file included from : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'hwint' declared here note : expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :array 'fld' declared here1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c./genrtl.h:38: note:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~209: :: HOST_WIDE_INT hwint[1];3: rtunion fld[1];1647warning expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-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; 25:1354:: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 32: ^ ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324In file included from expanded from macro 'NOTE_KIND' 35::note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c26: note:: expanded from macro 'XCEXP' : : 440: 31: : ^ ~:5 note: expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: :1350:note ^ ~154:3: 32 ^ ~ : ./genrtl.h:warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here note: In file included from expanded from macro 'XCINT' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1208: rtunion fld[1];#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:38126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from XEXP (rt, 3) = arg3;:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1210 ^ ~./genrtl.h ::1210:37: note: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ expanded from macro 'RTL_CHECK1': :37436:23note ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1' : 3 ^ ~ : note: warningIn file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26/opt/work/cross/powerpc-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] : In file included from :expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3741 : 440:5warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ./genrtl.h ^ ~ : XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h158:440: ^ XEXP (rt, 3) = arg3; ^ ~ ::5:1213:3295/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : warning::In file included from :note:: expanded from macro 'XWINT'13201209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::25: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note 441:: array 'fld' declared here note23 rtunion fld[1];note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; : :: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK2' 5 ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337note: array 'hwint' declared here ^ ~ In file included from :27 HOST_WIDE_INT hwint[1]; ^ ^ ^ :1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:37415#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: :3723expanded from macro 'HOST_WIDE_INT' : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'X0EXP':# define HOST_WIDE_INT long long /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c5::43:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)210: note: :7827:18 ^ ~ array 'fld' declared here ^ note: rtunion fld[1]; : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 : ^:3array 'fld' declared here: warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && ((target = skip_consecutive_labels (JUMP_LABEL (insn))) : : ^~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1320: 31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : if (set && SET_SRC (set) == s_reg23:: ^ ~ ^~~~~~~~~~~~~In file included from 1832: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cnote ^28 : expanded from macro 'XEXP' 440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: :: 24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2641: :5:expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:22: 3741./genrtl.h:127::35 note: array 'fld' declared here 3 rtunion fld[1];note: ./genrtl.h: expanded from macro 'SET_SRC' : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 470 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:1209: warning: ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1354:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:32:38:26 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :1354:32 ./genrtl.h:155: XINT (rt, 4) = arg4;:: In file included from :3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/powerpc-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]:1317:23 note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning ^ ~ note1210: :/opt/work/cross/powerpc-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]: 37 182:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20113:expanded from macro 'XINT' XINT (rt, 4) = arg4; : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)notenote ^ ~ 440: expanded from macro 'XCEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5:1209#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:26 ^ ~ :: note: warning38: : : notearray 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : XEXP (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2'1210 note: expanded from macro 'SUBREG_BYTE' 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :23:: 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])37: expanded from macro 'XINT' rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 440:523: note25: note ^ ~:440: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: ^ ~:523: array 'fld' declared here : rtunion fld[1]; ^ : note: In file included from expanded from macro 'XEXP' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~31 note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1352: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h3741: ./genrtl.h: :5:1209:211:3 : note:128:3: :: :38 :warning warning: note: array 'fld' declared here expanded from macro 'XCSUBREG'notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;: XINT (rt, 5) = arg5; ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 rtunion fld[1];:38:expanded from macro 'RTL_CHECK2': note rtunion fld[1]; 37: note: ^expanded from macro 'RTL_CHECKC1' :23: : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: expanded from macro 'XINT' 1337 ^ ~: 27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3724 :: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : ^ ~ 11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:4405: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note:440 :: != JUMP_LABEL (insn))) :5array 'fld' declared here5 ^~~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:expanded from macro 'X0EXP' rtunion fld[1]; ^ 1209: : note: array 'fld' declared here :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:38 rtunion fld[1];:1832::26 ^ ~ array 'fld' declared here ^ rtunion fld[1]; ^ : In file included from noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 28 :In file included from ::3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120835/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from :./genrtl.h:440:38: ./genrtl.h:5: 183::3noteexpanded from macro 'JUMP_LABEL': note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here expanded from macro 'RTL_CHECK1' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];156: warning:: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] note3741 XBBDEF (rt, 2) = arg2; ^ ~warning: ./genrtl.h:4871354: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : ^ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: warning: :3225 XINT (rt, 5) = arg5; ^ 31: In file included from : note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP'note: expanded from macro 'XBBDEF' X0EXP (rt, 1) = NULL_RTX;: 3741: ./genrtl.h:129:3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8437:25 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 XEXP (rt, 6) = arg6; 23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)19:27:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: : note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'XINT' : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK1': #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h src_reg = SET_SRC (set);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1209:38 ^ ~: note In file included from ^~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2': 1320:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::1208:2641:22:374138: note 37:: ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note 212#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:expanded from macro 'RTL_CHECK1': : expanded from macro 'RTL_CHECKC1'440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~warningnote: expanded from macro 'XEXP' : notearray 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; : expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note440:: ^ ~/opt/work/cross/powerpc-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) ^ ~ 5: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401337 rtunion fld[1]; ^:::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440notearray 'fld' declared here : expanded from macro 'X0EXP' :5: note: rtunion fld[1];:38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here In file included from 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: ^:: ^ ~ 32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:: note rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 35:: 38note: expanded from macro 'XCEXP' 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:: ^note3741: ./genrtl.h:157:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: : ./genrtl.hexpanded from macro 'RTL_CHECK2' 3expanded from macro 'RTL_CHECK1': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 184:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c3: 440:5warning::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from 1210:37:note3754array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : XEXP (rt, 3) = arg3;: 34: rtunion fld[1]; ::440: ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: note5:warning : expanded from macro 'RTL_CHECKC1': note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 'fld' declared here ^ ~ ^ ~ 3741 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:520:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : if (function_return_label && --LABEL_NUSES (function_return_label) == 0) rtunion fld[1];1320: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:23:: ^ 31 note1320: ::: 323: :warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note:3741: : : 5./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25expanded from macro 'XEXP' note: expanded from macro 'LABEL_NUSES'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):152:note3: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 In file included from :38 X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^ :1350:: :23: note: 1337In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:27:: ^ ~ expanded from macro 'RTL_CHECK2' 32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note./genrtl.h: 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38: :1210expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::37::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~440213::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3: 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notewarning440:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : note ^ ~: X0EXP (rt, 6) = NULL_RTX; : 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: :expanded from macro 'RTL_CHECK1': note: array 'fld' declared here array 'fld' declared here array 'fld' declared here 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8619note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23 rtunion fld[1];440 rtunion fld[1];::35 note : ^ :In file included from 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from ^29: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3757expanded from macro 'XEXP'3741 : ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 185 ^ ^ ~ && REGNO (out) == REGNO (XEXP (in, 1))):3741: : ./genrtl.h ^ ~ 12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: 158:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : warning: ^ ~:1208:3: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : X0EXP (rt, 7) = NULL_RTX;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' && --LABEL_NUSES (function_simple_return_label) == 0)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~38: :1317:233741note: expanded from macro 'RTL_CHECK2': : /opt/work/cross/powerpc-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 'XINT' ^ ~1777 : :44026: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440538 ::1337 ^ ~1209::38:3:expanded from macro 'LABEL_NUSES' 5 warning5 :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : ^ ~ :1878:: expanded from macro 'RTL_CHECK2' 27#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :note: array 'fld' declared here array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320:23 rtunion fld[1]; note: note: : ^ ~ expanded from macro 'X0EXP' In file included from : note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'REGNO' ^ ~ ^ #define REGNO(RTX) (rhs_regno(RTX)) In file included from : :: ^~~44032 :5: In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ::1209::23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: array 'fld' declared here: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':3741 44038: note :: rtunion fld[1]; note: expanded from macro 'XCINT' ./genrtl.h ^:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:214#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : :: ^ ~26expanded from macro 'RTL_CHECK2'3741 3 :note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ./genrtl.h:153: :4403: warning: :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 5:warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^ X0EXP (rt, 7) = NULL_RTX; note: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c 1210:37:: :./genrtl.h1337:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:27: rtunion fld[1];:note: expanded from macro 'RTL_CHECKC1' 1324 ^:25: 8622186:3:573:3:41:note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' expanded from macro 'XBBDEF' : :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning ^ ~ warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-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]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5 if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1)): :note: array 'fld' declared here XSTR (rt, 1) = arg1;38 ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :35/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374112081320:23: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38 ^ ~./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :1317:182:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::5: : 23:notenote note:: : 1319note: expanded from macro 'XEXP'array 'fld' declared here expanded from macro 'XINT' : expanded from macro 'RTL_CHECK1' warning rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ 1209 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from ^ ~1320: note:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38::note : 3741: ./genrtl.h:array 'fld' declared here notenote: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' 1209 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) ^ ~154: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 38In file included from : XEXP (rt, 3) = arg3; ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : /opt/work/cross/powerpc-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]):1320 In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:5:: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h44023:::5: note23: note: expanded from macro 'XEXP'array 'fld' declared here: ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];3741array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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];: ./genrtl.h : ^ ~ ::232: ^440:5 ^3440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209:5:: note In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c38array 'fld' declared here: warningnote: note:24: In file included from /opt/work/cross/powerpc-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:574:3: rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :note26: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1319 /opt/work/cross/powerpc-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 23note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8819: :24: In file included from ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:187 35: In file included from : if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: warning: 1620:expanded from macro 'XSTR': array 'fld' declared here 40:3741: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :183:notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: XEXP (rt, 6) = arg6; 3 ^ ~ :note: : expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320In file included from #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~:31: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: : 23: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: :374138: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 ^ ~: :1209::1320: 3823/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note: note./genrtl.h:note1324expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' 233#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):155: 3 ::3: ^ ~ 25 ^ ~/opt/work/cross/powerpc-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]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'440:5:note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here expanded from macro 'XBBDEF':1209: X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1337:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:: ^ ~:26 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208note23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': 27: :38: In file included from note: expanded from macro 'X0EXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT'440:5 :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK1' ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h :188 ^ ~ note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^ ~ 3: 1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1208:385 rtunion fld[1]; In file included from : notenote ^ : expanded from macro 'RTL_CHECK2' : XEXP (rt, 7) = arg7; ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c :105: :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here expanded from macro 'RTL_CHECK1'1320 ^ ~:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :423:: : 440: ^524/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from : 592array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :array 'fld' declared here3 rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote::35: :236: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10expanded from macro 'RTL_CHECK2': warning:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ 31: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 440warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here./genrtl.h::184 return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);440:5 XSTR (rt, 1) = arg1; :3741: ::3:: ^ ~~~~~~~~~ ./genrtl.h:note 8820warning: 41: rtunion fld[1]; : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 3) = arg3; ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ 156 : : n_occurrences += count_occurrences (CALL_INSN_FUNCTION_USAGE (insn), 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here warningIn file included from :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XINT (rt, 5) = arg5; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319:23:104: 24:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: 1317 ^:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cnote: :25: In file included from 1620: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h23expanded from macro 'XSTR': note: expanded from macro 'offsetof' :#define offsetof(t, d) __builtin_offsetof(t, d) : 23 ^ ~note: : In file included from /opt/work/cross/powerpc-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'3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c40: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h: note: : 286:expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 44 26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :./genrtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):: expanded from macro 'XEXP' ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here ^ ~:: 1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~:1320 3741: : expanded from macro 'RTL_CHECK2' :23 size_t size = vec::embedded_size (alloc);: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:2081209 ^: 3: :: expanded from macro 'XEXP' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565 ^ ~note: expanded from macro 'RTL_CHECK2': 38: 234: 12note:array index 1 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) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: ^ ~ in instantiation of function template specialization 'va_heap::reserve >' requested here440 ^ ~ XEXP (rt, 1) = arg1; 3 : 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);: note: warning note ^: ^ ~ : array 'fld' declared here note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h rtunion fld[1];: 440array 'fld' declared here rtunion fld[1];: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23 ^ 5: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note1674 X0EXP (rt, 3) = NULL_RTX; ^ ~ :3: : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from : rtunion fld[1];:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.hnote: note note ^ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: : in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here array 'fld' declared here: expanded from macro 'X0EXP' 157 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: reserve (1, false PASS_MEM_STAT);#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from ^ rtunion fld[1];::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c 185::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::13301209:38 warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c 38: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note24: ^ : expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :In file included from :198826:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:64: 3warning: 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] for (rtx i1 = reg_equiv_alt_mem_list (REGNO (reg)); i1; i1 = XEXP (i1, 1)) ^ ~ note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here3741 XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: merged_insns.safe_push (std::pair (trial, false));expanded from macro 'RTL_CHECK2': :440: ^ ~ ^ ~./genrtl.h5: 611 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 1320 ^ ~ ^:3::1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23array 'fld' declared here:440: note: rtunion fld[1];:5:: warning23:: expanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here note: expanded from macro 'XEXP' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: rtunion fld[1]; 25: In file included from ^ XSTR (rt, 1) = arg1; note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cexpanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374126#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 : :./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:::38: 23: note5note: expanded from macro 'RTL_CHECK2':235::3: expanded from macro 'XSTR' ::3741: ./genrtl.h 1209:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: warning: expanded from macro 'RTL_CHECK2' :209:3 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; warning: X0EXP (rt, 4) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440 ^:5: note5 :: 38 ^ ~:array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:: rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c1324array 'fld' declared here :35: expanded from macro 'RTL_CHECK2' 1337: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27:25:: note: expanded from macro 'XBBDEF'3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h rtunion fld[1]; note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8845 ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~:186 :3:In file included from 11#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::31 warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 4401208: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5;:3741: ./genrtl.h 1208:38: ^ ~:158:3: warning: warning: 38:5:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here note if (NOTE_INSN_BASIC_BLOCK_P (i1)) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 note:1337 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1651::21: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24440: : :5:array 'fld' declared here:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:273741: 23:note note: : array 'fld' declared here: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'./genrtl.h note: expanded from macro 'X0EXP' note: :612 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; rtunion fld[1]; expanded from macro 'XINT' ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)1208 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: ^~~~~~~~~~~~~~~~ XVEC (rt, 2) = arg2; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 ^ ~expanded from macro 'RTL_CHECK1' ^ ~:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091647: :38: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~::1321: 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: note23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741440In file included from ::5:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'NOTE_KIND' :3741 note: expanded from macro 'XVEC'#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) : : ./genrtl.h:210 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note3: warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; : XEXP (rt, 3) = arg3;: 236:3 ^ ~ :32: note 38: note: expanded from macro 'RTL_CHECK2' warning: expanded from macro 'XCINT' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440: ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :5: ^ ~note: array 'fld' declared here rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44023:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::31: In file included from 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210:37: X0EXP (rt, 5) = NULL_RTX; ^ ~ :: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:3741:: ./genrtl.harray 'fld' declared here 133735:27: expanded from macro 'XEXP' note: : expanded from macro 'X0EXP' : 182note rtunion fld[1];In file included from #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374138: ./genrtl.h : expanded from macro 'RTL_CHECKC1' :187:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^3 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' :: :1208: ^ ~In file included from 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::5:: 38: note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6;: note24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':23: ^ ~: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h :expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440:5: ^:1320630:35:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: 23notenote: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209:38:warning: array 'fld' declared here: rtunion fld[1]; 1209 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8970:In file included from 36 XVEC (rt, 1) = arg1;:note: expanded from macro 'RTL_CHECK2' warning : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.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] 38 ^ ~ 230 warning : || ! rtx_equal_p (dst, XEXP (SET_SRC (set), 0)) :s25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h generatednote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^~~~~~~~~~~~~ : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:: ^. :5:22:1321 :23expanded from macro 'RTL_CHECK2'note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h rtunion fld[1]; : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ::26: In file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:expanded from macro 'XVEC' 237 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: #define SET_SRC(RTX) XCEXP (RTX, 1, SET):3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ : ^ ~ ./genrtl.h:211:3: warning/opt/work/cross/powerpc-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] : X0EXP (rt, 4) = NULL_RTX;warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h : :1209: ^ ~:188array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381354note: array 'fld' declared here1337:32 :: note X0EXP (rt, 6) = NULL_RTX; :: :3:27 ^ ~expanded from macro 'RTL_CHECK2' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: rtunion fld[1]; 27: note: expanded from macro 'XCEXP'expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:31note#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741: ^ ~ : : expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)183:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1210:37: note: : expanded from macro 'RTL_CHECKC1' :5 ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :12081320:23: :38array 'fld' declared here note: rtunion fld[1];: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:note :note1320warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: expanded from macro 'RTL_CHECK1'35 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209 expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ : XBBDEF (rt, 2) = arg2;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:440 note: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ 24: In file included from note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: 25: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2'5: note: note: 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c rtunion fld[1]; expanded from macro 'XBBDEF' rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ 64839 ^ ~ ::In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note:26: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here:3741: /opt/work/cross/powerpc-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]./genrtl.hIn file included from : 212:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c : XSTR (rt, 1) = arg1;25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h note rtunion fld[1]; ^ ~: 38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131923: expanded from macro 'RTL_CHECK2' note: ^expanded from macro 'RTL_CHECK1' 23::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : array 'fld' declared here rtunion fld[1];3In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^ 440:: 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c::: expanded from macro 'XSTR' :note35#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3741: : array 'fld' declared herewarning : rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:258 8971: ^ ~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^36 : :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :208:3: X0EXP (rt, 5) = NULL_RTX; 1209:38: notewarning XEXP (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31 ^ ~ warning: ^ ~ : : In file included from /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 XEXP (rt, 1) = arg1;:23: : 1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h || ! rtx_equal_p (dst, XEXP (SET_SRC (set2), 0))27 ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23 ^~~~~~~~~~~~~~ 184:3:note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:: : expanded from macro 'XEXP'expanded from macro 'XEXP' 2641 ^ ~5:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : array 'fld' declared here ::1208:1354:38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38: note: expanded from macro 'RTL_CHECK1'note1209: XEXP (rt, 3) = arg3; : rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2' 32: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here: 1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:::/opt/work/cross/powerpc-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) ^ ~ : note: expanded from macro 'RTL_CHECK2'440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^23:./genrtl.h :In file included from : 1210:37: : note666:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c : : expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3: ^ ~ ^ ~ array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:1320 440 ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~25: 38In file included from :35: : notenote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::5:26 note: : expanded from macro 'XEXP' : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :1321 ^~~ :23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:3741: ./genrtl.h ^ ~note: ./genrtl.h:213 :: ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 259 X0EXP (rt, 6) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC' 1209:39: ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :5 ^ ~note: : note31337:: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^~~38: 3135: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : warning noteIn file included from : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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])27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~209 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5:25expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; note3741: 440 ^ ~ : array 'fld' declared here :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: ./genrtl.h: rtunion fld[1]; expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h185:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381324::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::24: notenote:: array 'fld' declared here25:In file included from 3 rtunion fld[1];: note: expanded from macro 'XBBDEF'1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: ^ 3741 :: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8973:16: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:685:3note: expanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4;: != -INTVAL (XEXP (SET_SRC (set2), 1)))) expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:23: note: note ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317array 'fld' declared here : ^ ~ ^ ~ rtunion fld[1];:1208:23 : note38 ^ : XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1':3741:: note 5: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^ ~ : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::29440: :25: 214:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: note: clang: expanded from macro 'INTVAL'440:5 X0EXP (rt, 7) = NULL_RTX; ^ ~array 'fld' declared here 260:3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ X0EXP (rt, 3) = NULL_RTX; : rtunion fld[1]; treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1215:38note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33 :1337:array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note: In file included from :expanded from macro 'XCWINT' note: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c27 expanded from macro 'RTL_CHECK2' ::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :1337In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~:210:3:27: :note440 ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning:5: 3741: ./genrtl.h:: :440186:3::1208::38:note warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note5: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208 :note:note38:: array 'fld' declared here : expanded from macro 'XINT' :440:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; note note: : ^ expanded from macro 'RTL_CHECK1'array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:23: note: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24:: 8973:22expanded from macro 'XEXP'In file included from ^ ~In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :: ./genrtl.h: ^ ~ warning:686440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:: warning: :26 != -INTVAL (XEXP (SET_SRC (set2), 1)))) ^~~~~~~~~~~~~~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; 1209 ^ ~ 5 : note: array 'fld' declared here : rtunion fld[1];5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 2641/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::37412223: ::: ^ notenote: expanded from macro 'XSTR': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h: In file included from : note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC'232:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 3741: ./genrtl.h: warning:261array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET):3: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3238 :440:::5: note: expanded from macro 'XCEXP' ^ XEXP (rt, 1) = arg1; note: : In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~ :31: ^ ~In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:3741 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h187:31337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 : ^ ~: 27:35 warningnote::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: 1320: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1': XEXP (rt, 6) = arg6; ^ ~expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::3741: 23: note: expanded from macro 'XEXP'./genrtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)211 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3 ^ ~note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all): note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::38: rtunion fld[1]; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP':note1209 1209warning: 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) :39 ^:: : expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 ::1209 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:2438 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:1940 38440:note:2729: expanded from macro 'RTL_CHECK2':705:3:: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared herenote: expanded from macro 'INTVAL' XSTR (rt, 1) = arg1;note rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 ^ ~ 440:51319 ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1208:note:: :25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 38:: rtunion fld[1]; ^: note1215 23In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h33:expanded from macro 'RTL_CHECK1':note: array 'fld' declared here note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: rtunion fld[1]; ^ 31: In file included from note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XSTR' : ./genrtl.h:In file included from 188:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XCWINT' :5: note: 3: warning#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~3741: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::./genrtl.h26:: 262 : 38:: noteIn file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :: 440: XEXP (rt, 7) = arg7;37415: note: array 'fld' declared here warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];: /opt/work/cross/powerpc-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] : 1320./genrtl.h: ^ ~: XINT (rt, 5) = arg3; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:233:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: ^ ~:23440:535 ^ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: 8972 note:warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : :expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741: ./genrtl.h:212#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 2) = NULL_RTX; ^ ~:3:23: 19: : notewarningwarning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: || (INTVAL (XEXP (SET_SRC (set), 1))#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1337:1337:27: note: expanded from macro 'X0EXP' ./genrtl.h ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):706: 3: 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1208:38::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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_CHECK1' expanded from macro 'RTL_CHECK2' 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^ ~: note:1319:23: note: expanded from macro 'XSTR' 38440: note: expanded from macro 'RTL_CHECK1' 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 440 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :5: note: array 'fld' declared here rtunion fld[1]; :5: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 'fld' declared here: ^ ^ ~ 31: : expanded from macro 'XEXP' ^ ~ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:: ^38 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cexpanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 :: 5 ^ ~In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h ^ ~::208:3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411209: :./genrtl.h38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: : XEXP (rt, 1) = arg1;: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: note : notearray 'fld' declared here: :array 'fld' declared here expanded from macro 'RTL_CHECK2'213 rtunion fld[1]; ^ :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; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];24 : ^: 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h: :7251940/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::31320:29::23: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cexpanded from macro 'XEXP': In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 26note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337array 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;:expanded from macro 'INTVAL' 27 : ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319::233741: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :./genrtl.h1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' 263#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~: note: expanded from macro 'XSTR'3 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4;1215:1208:38: ^ ~note38: expanded from macro 'RTL_CHECK1' :33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 3741 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:23::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 234/opt/work/cross/powerpc-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]; ^ ~ ^ note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:3741: : ./genrtl.h:214:expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: X0EXP (rt, 3) = NULL_RTX; ^ ~ :440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here 440: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] note ^ ~1337 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:array 'fld' declared here38: note rtunion fld[1];: : ^ ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:209:3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'1337:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:/opt/work/cross/powerpc-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] 8972#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XBBDEF (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~: 1208:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~27:: note: :440:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) noteexpanded from macro 'X0EXP': 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]) || (INTVAL (XEXP (SET_SRC (set), 1)) ^~~~~~~~~~~~~ array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25expanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1354::32440: note: expanded from macro 'XCEXP' ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];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;5 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note:23: note: expanded from macro 'XINT' ^: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ : ^ 1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from 3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ::3741#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]) ^ ~ 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::375: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::232:3: 5: note: ./genrtl.h440array 'fld' declared here :note: expanded from macro 'RTL_CHECKC1' warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: 746In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: rtunion fld[1];:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 23#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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h5::304 :3: warning/opt/work/cross/powerpc-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 : XSTR (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741note: array 'fld' declared here ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091320::39./genrtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ::1317:23In file included from 235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:3:23 warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 31: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: note: : expanded from macro 'XINT'1319 ^ ~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:23#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3;:1337:27: note: expanded from macro 'X0EXP' : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-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 ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ : note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^1209/opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35:: :In file included from ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-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])3741: ./genrtl.h1208:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 233/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1];note: expanded from macro 'RTL_CHECK1' rtunion fld[1];:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1215/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ X0EXP (rt, 2) = NULL_RTX;:33#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305 ^:3: ^ ~ : ^~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:: note./genrtl.h:211: 3: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5440:5 X0EXP (rt, 4) = NULL_RTX;: :: array 'fld' declared here1337 notenote: rtunion fld[1]; ^ array 'fld' declared here: array 'fld' declared here In file included from rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cwarning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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] :24: In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ XINT (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:381317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:note9083: :133735:: warning3741expanded from macro 'RTL_CHECK1': :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27:: ^ ~note : ./genrtl.hexpanded from macro 'XINT'note : expanded from macro 'X0EXP' : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h747::440:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here note : expanded from macro 'X0EXP' delete_address_reloads_1 (prev, SET_SRC (set), current_insn);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1209 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1208 ^: ^~~~~~~~~~~~~ 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:38 XEXP (rt, 2) = arg2;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 2641note ^ ~ expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'RTL_CHECK2': 22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])132026:: 1208:: 23 : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44038::5 : note 3741: ./genrtl.h: :array 'fld' declared here237 :note rtunion fld[1];note: expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ note: expanded from macro 'XEXP' 3440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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]: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~ : ^ ~5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::: 38array 'fld' declared here: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:1337 ^ 32::27note:In file included from note35: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: noteexpanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XCEXP': ^ ~ ::44025: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK1' :In file included from XVEC (rt, 3) = arg3;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741:: 5./genrtl.h: note: note:5: note: array 'fld' declared here : :array 'fld' declared here1210:37:: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1321: :expanded from macro 'RTL_CHECKC1' array 'fld' declared here rtunion fld[1]; ^ 23234 ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24In file included from note: expanded from macro 'XVEC' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 3note:: array 'fld' declared here :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209In file included from :38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :212:3 rtunion fld[1];: warning: array index 5 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])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ^ ~ ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-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 : ./genrtl.h:748#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ ~ :27: note: expanded from macro 'X0EXP' :1321:23: note: expanded from macro 'XVEC' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 5) = NULL_RTX; XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1208 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38:1209 ^ ~: 1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 38 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note : noteexpanded from macro 'RTL_CHECK1' :1208:38: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 : ^ ~38: 75expanded from macro 'RTL_CHECK2': 381#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:: note /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 ^ ~: 5warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note :: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5440class rtx_def;: ^notearray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; : array 'fld' declared here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :5: ^:55:8: note: previous use is here note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c5440:: rtunion fld[1]; note ^: array 'fld' declared here :struct rtx_def; ^ 5: noteIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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] 31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; X0EXP (rt, 4) = NULL_RTX; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/powerpc-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 XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;440:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~35 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::In file included from /opt/work/cross/powerpc-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 :259:120953:: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : rtunion fld[1];: array 'fld' declared here XBBDEF (rt, 2) = arg2;38 : ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1324 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:440: : noteIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::2431: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 5expanded from macro 'XBBDEF': note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h53741:: ./genrtl.h:235: : :3:3741array 'fld' declared here note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ rtunion fld[1]; ^warning: ./genrtl.h:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208824 :38:In file included from note rtunion fld[1];: expanded from macro 'RTL_CHECK1' :: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ warning ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: :1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c27: 23note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h263440:5 : ^ ~3741 :: ./genrtl.h3 XVEC (rt, 3) = arg3; : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:348::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13213 :note: array 'fld' declared here:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note warning: rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 : ^expanded from macro 'RTL_CHECK1' XSTR (rt, 6) = arg4; ^ ~ In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:23 XEXP (rt, 2) = arg2;: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:: 35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ^ ~./genrtl.h :260:expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 ^ ~::440: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ::1209:1320: warning38:: : 22: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :417: note:1337:440: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h::27323: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:1:note: ^ ~: expanded from macro 'X0EXP'expanded from macro 'XEXP': 31 : In file included from warning/opt/work/cross/powerpc-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): note :440: /opt/work/cross/powerpc-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] 3741 struct pod_mode: ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ^ ~5./genrtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 236: ^: 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: notenote: expanded from macro 'RTL_CHECK2':3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 20: rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 38:note: ^ : note 26: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440In file included from expanded from macro 'RTL_CHECK1' 1337:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : note./genrtl.h: :array 'fld' declared here281:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c27 rtunion fld[1]; :template class pod_mode; :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ^ ~24 ^~~~~ expanded from macro 'X0EXP' XINT (rt, 1) = arg1; : In file included from struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 : ^ ~ ^ ~: note3741:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:23: array 'fld' declared here 844::1208:38: rtunion fld[1];: 1317:233In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^: note:: expanded from macro 'XINT' expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~349 XSTR (rt, 1) = arg1;: 3 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23warning:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35:: In file included from /opt/work/cross/powerpc-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:3741note: expanded from macro 'XSTR' 440note:5: : ./genrtl.h: XEXP (rt, 3) = arg3; 261:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here ^ ~: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 rtunion fld[1]; ^ : X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320expanded from macro 'RTL_CHECK2': 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1337 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:31: In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::3741 note: ^ ~: ./genrtl.h:27 237: array 'fld' declared here :3: notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP' rtunion fld[1];:440: 5: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208array 'fld' declared here:38: note: expanded from macro 'RTL_CHECK1' ^ rtunion fld[1]; ^ : expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h : ^ ~845 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5In file included from ::1209 :note: array 'fld' declared here1337 XSTR (rt, 2) = arg2; rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:27: 38: note: expanded from macro 'RTL_CHECK2' ^ ~ : 26note: expanded from macro 'X0EXP'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h::262:./genrtl.h13195::23 note: 3::304:3array 'fld' declared here: note :: expanded from macro 'XSTR' warning: #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]1208:38: rtunion fld[1]; ^ /opt/work/cross/powerpc-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 XINT (rt, 5) = arg3;: ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cexpanded from macro 'RTL_CHECK1':25: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 ^ ~ 1209: :38:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:374123: note: : expanded from macro 'XSTR' note:: 440:5:expanded from macro 'RTL_CHECK2'./genrtl.h note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here :1317:: 350 rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' ^note : expanded from macro 'XINT' 3#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 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:258:: :array 'fld' declared here:3 1337:27:1209 note: :expanded from macro 'X0EXP' rtunion fld[1];: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440 : ^ ~5: note : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: 1208note:: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c38:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~26440: :In file included from : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h223741::846: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:3In file included from 5:::1320 warning: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: :423: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ ~:3 : 235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^::440 23:In file included from 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:: : 35note: notewarning: :1319: :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2; array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:: :272:8:3741 expanded from macro 'XEXP' rtunion fld[1]; warningnote: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ inline struct rtx_def *: ./genrtl.h:263: 3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c 1317: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23 ^ XSTR (rt, 6) = arg4;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~ ^ ~ 75:725: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319: previous use is hereIn file included from :23: 38: note: expanded from macro 'XINT': : class rtx_def;expanded from macro 'XSTR'1209 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: 3741: ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22./genrtl.h expanded from macro 'RTL_CHECK2' : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:369423:expanded from macro 'RTL_CHECK2' 3 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 :235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:275/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ ~38:440 11::5440 note warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : :5struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :expanded from macro 'RTL_CHECK2' note: 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):75In file included from 38:7:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:array 'fld' declared here ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 440: expanded from macro 'RTL_CHECK2'31: :23: note: In file included from expanded from macro 'XEXP'note: ^previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: class rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741 ^ ~ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' note: array 'fld' declared here : rtunion fld[1]; ^ ./genrtl.h:259:3: warning: 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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :35: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/powerpc-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] 1337:27: note: expanded from macro 'X0EXP' XVEC (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:440561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:5::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: :5:3531: In file included from 126:1: : warningnote: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared herestruct mem_usage:3741: rtunion fld[1]; ^ ./genrtl.h:304 rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:^26: In file included from : ^ /opt/work/cross/powerpc-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] :3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :341/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c1319::2523: XVEC (rt, 5) = arg5;:1: : X0EXP (rt, 4) = NULL_RTX; note: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hexpanded from macro 'XSTR':23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741did you mean struct here?: ./genrtl.h: ^ ~ 435:3: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class mem_usage; ^ ~^~~~~ struct/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: 1337warning: 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; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1213#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]; rtunion fld[1]; ^ ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning XINT (rt, 5) = arg3;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:267:23:25 warning array 'fld' declared here : : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c23:: 35In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741:./genrtl.h3741:: 306:3: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :./genrtl.h:436array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :309:32530::440:40 :warning note: XVEC (rt, 3) = arg3;:3:expanded from macro 'ASM_OPERANDS_INPUT_LENGTH': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5 ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6;:#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1363: 43: 1321note:23: ^ ~note: expanded from macro 'XCVECLEN' : notearray 'fld' declared here: expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)):1213::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:131738:29 note: expanded from macro 'RTL_CHECK2' : 23 ^: ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: In file included from expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31: In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1355:32 : ^ ~ note: :expanded from macro 'XCVEC' :3741: ./genrtl.h: 263:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1209: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): ^ ~ 440 XSTR (rt, 6) = arg4;: ^ ~ :441:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 :note : notearray 'hwint' declared here: array 'fld' declared here 38 rtunion fld[1];:: 1319 ^: 231210:: 37: In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c : ^35 : noteIn file included from : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59::26: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741: ./genrtl.hnotenote: expanded from macro 'XSTR': : 307note: expanded from macro 'HOST_WIDE_INT'expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long 3 ^ /opt/work/cross/powerpc-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] :32: note: expanded from macro 'GET_NUM_ELEM' XVEC (rt, 4) = arg4; ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321::23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5440: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: 440array 'fld' declared here:5: note:5:23 note: : array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; rtunion fld[1]; ^ : ^array 'fld' declared here : ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c : 268:29: ^/opt/work/cross/powerpc-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] 3741 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281 mark_referenced_resources (ASM_OPERANDS_INPUT (x, i), res, false);: 3 ^~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529: 36: : note: expanded from macro 'ASM_OPERANDS_INPUT' warning/opt/work/cross/powerpc-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 : ./genrtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 XINT (rt, 1) = arg1;: In file included from 5470:: 3: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note3741: : array 'fld' declared here ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 rtunion fld[1];:23: SUBREG_BYTE (rt) = arg1;:327: ^ ~ 3 ^~~~~~~~~~~~~~~~: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XINT':1362: XINT (rt, 1) = arg1;43 : ^ ~ note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011expanded from macro 'XCVECEXP' :26: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cexpanded from macro 'SUBREG_BYTE':35: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352::32:: note:: expanded from macro 'XCSUBREG' 308:3 1317:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h231209:1355 :38 warning: : ^ ~: 32note:: expanded from macro 'XINT' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: ^ ~ XVEC (rt, 5) = arg5; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: noteexpanded from macro 'XCVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2': #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): 1209 ^ ~: 38: note1321/opt/work/cross/powerpc-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' 23expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: : ^ ~ notenote: : expanded from macro 'XVEC'array 'fld' declared here 440:5 rtunion fld[1];/opt/work/cross/powerpc-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 'fld' declared here 1212:35: note: expanded from macro 'RTVEC_ELT' ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120925#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~:38: note: expanded from macro 'RTL_CHECK2' :440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 440 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 rtunion fld[1];:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:In file included from note: In file included from array 'fld' declared here ^ note: rtunion fld[1];array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: 309./genrtl.h::3304::3: 3741warning: : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c487:275:In file included from 34: warning:3:warning XSTR (rt, 1) = arg1; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-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]: 1319 XINT (rt, 6) = arg6;26 : In file included from : X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337: mark_referenced_resources (XEXP (x, 1), res, false);27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note347:3: : expanded from macro 'X0EXP' expanded from macro 'XSTR' ^ ~ :1317:23warning/opt/work/cross/powerpc-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': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ #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 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT':1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ : 1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 38note: note: :1321::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: expanded from macro 'RTL_CHECK2' 1209expanded from macro 'RTL_CHECK1': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :note440: :expanded from macro 'XVEC'5 : note:: array 'fld' declared here note: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::44031: In file included from ::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:note : notearray 'fld' declared here: array 'fld' declared here 38440:5:: note rtunion fld[1];: array 'fld' declared here 3741: ./genrtl.h rtunion fld[1]; ::305 ^ rtunion fld[1]; ^ 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]) XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c283:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:3741:34:23note: array 'fld' declared here :1317:warning23: note: expanded from macro 'XINT': : ./genrtl.h:327: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: mark_referenced_resources (SET_SRC (x), res, false);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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] : :./genrtl.h1209:38 ^~~~~~~~~~~: note26:520: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641: 22: : X0EXP (rt, 1) = NULL_RTX; ^ ~: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1317expanded from macro 'SET_SRC': 23: note./genrtl.h: ::1337348::3:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'XINT' #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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: XEXP (rt, 2) = arg2; ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1354: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120932 ^ ~ :38::: 23note:: expanded from macro 'XCEXP' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5expanded from macro 'XEXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: ^ :note1210: expanded from macro 'RTL_CHECK1' ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])31: 440 ^ ~ ::1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5383741:: ./genrtl.h:306::3: notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c ^ ~ :24: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 :1321 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::231 rtunion fld[1];5::: ^ note 440440:note: : array 'fld' declared here : 5 warning: expanded from macro 'XVEC' 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] ::5: notestruct GTY((desc("0"), tag("0"),: ^ note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared herearray 'fld' declared here ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ ~ ^ ::7535: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: :37411:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h1209:38:note::: did you mean struct here?23348:18 : In file included from : : class rtx_def;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c^~~~~ :struct : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]347:3:expanded from macro 'RTL_CHECK2' warning: : 3741 for (link = CALL_INSN_FUNCTION_USAGE (x); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-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./genrtl.h::1620:40: XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31321:: 23: note3741: expanded from macro 'XVEC' /opt/work/cross/powerpc-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] : ^ ~440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:./genrtl.h note: 38array 'fld' declared here XEXP (rt, 1) = arg1; note: rtunion fld[1];: note : expanded from macro 'RTL_CHECK2' expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XEXP (rt, 3) = arg3; ^ ~ 1320 ^ ~:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'::440: :1320In file included from : note5: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~3741: note: ./genrtl.harray 'fld' declared here 23 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):307 ^ ~ ^:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :warning: note/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:1209:24: XVEC (rt, 4) = arg4; ^ ~1209: 38: expanded from macro 'XEXP' :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1372 note: expanded from macro 'RTL_CHECK2' ::38: 35: In file included from : expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:: ^ ~ 13:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3741:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ::440:23: 440:5: note: array 'fld' declared here./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 rtunion fld[1]; ^ note5: : notenote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c rtx tmp = XEXP (this, 1);: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; rtunion fld[1];: ^ ~ 350: expanded from macro 'XVEC':11: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: link = XEXP (link, 1)) ^ ~ : 1320 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :23348: note:: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3note: expanded from macro 'XEXP' 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h::23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 3741: ./genrtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440350:3: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5/opt/work/cross/powerpc-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]::37411209 XEXP (rt, 2) = arg2; : ./genrtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~:573:1209:38 3: warning/opt/work/cross/powerpc-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 ::1320: ^ ~38 XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: : 27: note: :note ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP'23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2':note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 12085 ^ ~:expanded from macro 'XSTR' rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1209: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c5:31: : ^ ~ note: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:3741440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note: array 'fld' declared here: ./genrtl.h:308: 3: warning ^ ~: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:369:/opt/work/cross/powerpc-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]: rtunion fld[1]; ^ : 440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385::13 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::25: rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h1320:23: 5 In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: :expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3741 ^ ~ : ./genrtl.h:574:3:23 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: :expanded from macro 'RTL_CHECK2'1320 :array 'fld' declared here23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:507:19::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ 38: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: ::: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: *jump_target = JUMP_LABEL (this_jump_insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c23 rtunion fld[1]; :35: In file included from : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 :38:note: expanded from macro 'XSTR' :3741: note: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote: 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): ^ ~ 31 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h4401832:28 :./genrtl.h:349: ^ ~ :3:309:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c5note3:: warning: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: 1209:38: array 'fld' declared here note: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 3) = arg3; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]32 : expanded from macro 'RTL_CHECK2': note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 XINT (rt, 6) = arg6; ^ ~ rtunion fld[1];expanded from macro 'XCEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-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: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 3741: ./genrtl.h:370: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 13171320 ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1447:14 ^ ~ :: 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 23note:: :warning: ^ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' :1320:1210 rtx next = XEXP (insn, 1);expanded from macro 'XINT' 23#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from 1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:2523: :37 ^ ~ : note: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1209:expanded from macro 'RTL_CHECKC1': ^ ~expanded from macro 'XEXP' 38: : #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 note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:/opt/work/cross/powerpc-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 'RTL_CHECK2' : note23: array 'fld' declared here ^ ~1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :38In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 : ./genrtl.h ^ ::440:5: note:note: array 'fld' declared here: array 'fld' declared here rtunion fld[1];592 : ^ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ 440 XSTR (rt, 1) = arg1;:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : array 'fld' declared here ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: array 'fld' declared here rtunion fld[1]; In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ^ ~ 35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: :expanded from macro 'XSTR' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:669:16: X0EXP (rt, 4) = NULL_RTX;31 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :1453 ^ ~/opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :1337::27:3810./genrtl.h:26: In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h327: for (link = CALL_INSN_FUNCTION_USAGE (call_insn);: 3: :warning: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP'3741expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h:: return XEXP (insn, 1); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 435:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23 :1620:40: notewarning/opt/work/cross/powerpc-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: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1;#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XWINT (rt, 1) = arg1; ^ ~: ^ ~ 440 :: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13205: : ^ ~ expanded from macro 'XEXP':23:5:note1213/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::291317: :note note: array 'fld' declared here: array 'fld' declared hereexpanded from macro 'XWINT' 23: note rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ noteexpanded from macro 'XEXP' /opt/work/cross/powerpc-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): expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ ~ ::440:5:1209:25: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from : :38:note: array 'fld' declared here note38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23:: expanded from macro 'RTL_CHECK2'441:5:: In file included from : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'hwint' declared here./genrtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:369440 rtunion fld[1]; ^::3: note HOST_WIDE_INT hwint[1]; ^:: 3741: ./genrtl.h:expanded from macro 'RTL_CHECK2'5: note: array 'fld' declared here611 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26:warning:: 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: note: expanded from macro 'HOST_WIDE_INT' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:1458 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:105 XSTR (rt, 1) = arg1; ^ ~ :# define HOST_WIDE_INT long long: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here1319 XEXP (rt, 1) = arg1; 31 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; ^ :23: In file included from warning: 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return XBBDEF (insn, 2); ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h1209::436:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c3741 ^ ~:: 670:1324:38:223: :25./genrtl.h : note:warning:347:: expanded from macro 'RTL_CHECK2' : 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : XWINT (rt, 2) = arg2; warning ^ ~ 38expanded from macro 'XBBDEF' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1213array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5::29: note XVEC (rt, 1) = arg1; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~note: ^ ~ expanded from macro 'XWINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: notenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1321 :23: note: link; link = XEXP (link, 1)) ^ ~ ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' expanded from macro 'XVEC' array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^441:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::5In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: :notenote: : :expanded from macro 'RTL_CHECK2' 51320:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: :array 'hwint' declared here array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; 35note ^ note:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:5:: : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :59:26 array 'fld' declared hereIn file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c3741: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :370:25 : array 'fld' declared here : In file included from :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ : :3741array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : 1209:38 XEXP (rt, 2) = arg2; ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note:1463:10: expanded from macro 'HOST_WIDE_INT' 612:1320: ^note: expanded from macro 'RTL_CHECK2' : warning# define HOST_WIDE_INT long long In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:31 : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: XVEC (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:709:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 mark_set_resources (SET_SRC (x), res, 0, MARK_SRC_DEST);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~In file included from :3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 note1321:22: : warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' XEXP (rt, 2) = arg2;: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'XEXP' 23 ^ ~:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~132026:: expanded from macro 'SET_SRC' :: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:470 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 note3:1209: expanded from macro 'XEXP' :/opt/work/cross/powerpc-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 'XVEC' 1354:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~: 3832: expanded from macro 'RTL_CHECK1' :: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: expanded from macro 'RTL_CHECK2' ^ ~ : 1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~44026: note5note: expanded from macro 'SUBREG_BYTE' : : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:32:expanded from macro 'RTL_CHECK2' :5: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note1210: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : rtunion fld[1];:440 37 ^: : note5expanded from macro 'XCSUBREG' ^ ^ ~: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1474/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:1037: :expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECKC1' In file included from :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning440 ^ ~:5: note: array 'fld' declared herenote ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : 35: In file included from return XEXP (insn, 3);:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c25: In file included from :742:335/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: :3741: In file included from /opt/work/cross/powerpc-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] : note: array 'fld' declared here: array 'fld' declared here ./genrtl.h./genrtl.h rtunion fld[1];:630: rtunion fld[1]; ^3: : 435 ^ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST); warning: 1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :23: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: :1320:23: note :3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;1209:38./genrtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'XEXP' : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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)487#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; 349 :1213::3: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: ^ ~ 29:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:note: expanded from macro 'XWINT' :1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120923:: XEXP (rt, 3) = arg3; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320440:38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5#define XWINT(RTX, N) ((RTX)->u.hwint[N])note : ^ ~ expanded from macro 'RTL_CHECK2' : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441expanded from macro 'XVEC' :5: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'hwint' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; note: 23 ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~array 'fld' declared here: : :35: note rtunion fld[1]; ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': : ^ expanded from macro 'XEXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 1479#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOST_WIDE_INT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 3); ^~~ ^ ~:# define HOST_WIDE_INT long long /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 27 note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: expanded from macro 'RTL_CHECK2': note: ^ 23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: : :440:51209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XEXP': note535: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)39 rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 In file included from : ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1208expanded from macro 'RTL_CHECK2':23: 3741: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 374138: note: :436: ./genrtl.h:648/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~3440:5expanded from macro 'RTL_CHECK1': ::warning3: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warningarray 'fld' declared here: ./genrtl.h:350:3 ^ ~ : warning: rtunion fld[1]; ^ :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:743 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5 X0EXP (rt, 4) = NULL_RTX;: :27: ^ ~ 523:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notewarning: expanded from macro 'XSTR':: : note XWINT (rt, 2) = arg2; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; 1337:27 ^ ~ mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'X0EXP': :1213:29 array 'fld' declared here ^ rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484::10: note:: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])1208:warning381209 ^ ~ :38:/opt/work/cross/powerpc-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 return XUINT (insn, 4);:441: : note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:: 26: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38In file included from ^ ~5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'hwint' declared here : note ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:591318:26 ^ ~4403741: ./genrtl.h: note:26:: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h520expanded from macro 'HOST_WIDE_INT' :expanded from macro 'XUINT'# define HOST_WIDE_INT long long :440 ^ :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)5 : ^ ~ X0EXP (rt, 1) = NULL_RTX;note : :440 ^ ~: 5: note: array 'fld' declared herearray 'fld' declared here 5: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.carray 'fld' declared here :1209: rtunion fld[1]; rtunion fld[1]; 38: rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : ^35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:470:3:: warning743In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:51337::33::In file included from 25 : warning SUBREG_BYTE (rt) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:27::note ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: :31: array 'fld' declared here: expanded from macro 'SUBREG_BYTE' : In file included from 23: In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:note: 32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1208:23383741: ./genrtl.hexpanded from macro 'XCSUBREG':: : :1489note: expanded from macro 'XEXP' 369:3:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)./genrtl.h: 666#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ ^ ~:10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12103 warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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]:warning: : XVEC (rt, 1) = arg1;1209 return XUINT (insn, 4); ^ ~37:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ expanded from macro 'RTL_CHECKC1' ^ ~ 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note::5:1318: 1321:23: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'XVEC'26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : array 'fld' declared here note: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ rtunion fld[1]; ^ ~ ^ ~ expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c1209::38expanded from macro 'XUINT':: 26: 38: note: expanded from macro 'RTL_CHECK2'noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:3741: : expanded from macro 'RTL_CHECK2'./genrtl.h : 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])35 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: note: 538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:440::12095: ::expanded from macro 'XEXP'note3 : : note: 35: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here array 'fld' declared here 38 rtunion fld[1]; ^: ^~~ In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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];: 1209 ^: note XEXP (rt, 1) = arg1; 39In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:In file included from :374125: : ./genrtl.hexpanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):487/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3::3741 : warning ^ ~ In file included from : ./genrtl.h:370/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320: :23:: expanded from macro 'RTL_CHECK2':3741: note3array index 1 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' ^~~ ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 685:3: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~440:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440: 5 XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1337: ^ ~ ^ ~ rtunion fld[1];note: array 'fld' declared here 27 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320note: expanded from macro 'X0EXP'1209 ^: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120823:::23: :38: notenote: expanded from macro 'XEXP' note note: : expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)749:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:27: ^ ~12 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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] :38:440:warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_set_resources (XEXP (x, 1), res, 0, MARK_SRC_DEST);:440:5:1209 note: note: array 'fld' declared here ^ ~:38 expanded from macro 'RTL_CHECK2'5 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:523: rtunion fld[1]; :: note: expanded from macro 'XEXP' 440 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:: 35 ^ ~ 1321array 'fld' declared here note: array 'fld' declared here : rtunion fld[1]; ^ : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c1209:38: note: :In file included from note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ::31In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :440:./genrtl.h:520: :23: :265: 3In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1];warning: : In file included from : ./genrtl.h:435:31209 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ::./genrtl.h X0EXP (rt, 1) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~3741: ./genrtl.h 38:573/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: :686:3:750:27::: note: 3: XWINT (rt, 1) = arg1; ^ ~ warning : warning: warning: expanded from macro 'RTL_CHECK2'1337array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1213#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] ^ ~ :29:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :27 XSTR (rt, 1) = arg1;: mark_set_resources (XEXP (x, 2), res, 0, MARK_SRC_DEST); ^ ~ XSTR (rt, 2) = arg2;note : ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XWINT'5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: note: 1320 :array 'fld' declared here :23 rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ 23 : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319441::23: notenote5note: : ^ ~:expanded from macro 'XSTR' note : array 'hwint' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1208:38:expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOST_WIDE_INT hwint[1]; ^ ^ ~ note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'warning::1209 :381209:38:59:26: note: : expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])# define HOST_WIDE_INT long long #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ return safe_as_a (JUMP_LABEL (insn));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: :In file included from 1832 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c note: array 'fld' declared here 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:28:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: 440: expanded from macro 'RTL_CHECK2' ./genrtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:note436: :array 'fld' declared here expanded from macro 'JUMP_LABEL': ^ ~ 3: 5: note/opt/work/cross/powerpc-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] array 'fld' declared here440 XWINT (rt, 2) = arg2;806:23: rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 ^5 rtunion fld[1]; 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 (x); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here:2530:40:: rtunion fld[1];note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)1213: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h noteIn file included from : ::29:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ ~ expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: :expanded from macro 'XWINT' 35In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:./genrtl.h:3741: 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::4411363:In file included from :705./genrtl.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: note3: warning: :5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'hwint' declared here : : HOST_WIDE_INT hwint[1]; ^ XSTR (rt, 1) = arg1;:538:note: expanded from macro 'XCVECLEN'3 expanded from macro 'RTL_CHECKC1' : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) warning: :3741: ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59 ./genrtl.h:: 26574/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3: warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XSTR (rt, 2) = arg2; :1355: XEXP (rt, 1) = arg1;: note: ^ ~: expanded from macro 'HOST_WIDE_INT' ^ ~32: 1319note: expanded from macro 'XCVEC':5: note# define HOST_WIDE_INT long long : :23:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319 note:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:note: expanded from macro 'RTL_CHECKC1' :10:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: :38: note: expanded from macro 'XSTR'1209:38: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':warning:440:53741: ./genrtl.h737:32 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:470:3: note array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'GET_NUM_ELEM' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared herewarning:1209:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 rtunion fld[1]; #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~: return JUMP_LABEL (this); note: ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: :5: notenote ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1];: expanded from macro 'JUMP_LABEL' ::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20115#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~440 ^ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1354::32: note: expanded from macro 'XCEXP' 26noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.harray 'fld' declared here: 23: In file included from noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:807:22 array 'fld' declared here :35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE':warning 1210: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: mark_set_resources (ASM_OPERANDS_INPUT (x, i), res, in_dest, ^~~~~~~~~~~~~~~~~~~~~~~~~: ./genrtl.h note: expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529: 36In file included from : 706#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 3: warning: ^ ~ note26: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'ASM_OPERANDS_INPUT'In file included from XSTR (rt, 2) = arg2; 440:: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) : note: 573:3:1352: :array 'fld' declared here ^ ~:32 ^ ~: rtunion fld[1];592: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362 :43: note: XSTR (rt, 1) = arg1;1319expanded from macro 'XCSUBREG' ^ note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1319array 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):23: note: : expanded from macro 'XCVECEXP' expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #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)23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210 ^ ~: XSTR (rt, 1) = arg1; ^ ~ 1848note: expanded from macro 'XSTR' ::37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131940:23:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ : expanded from macro 'RTL_CHECKC1' : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1209 ^ ~ warning: : ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:38: 51355:28: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::38: expanded from macro 'JUMP_LABEL'note: expanded from macro 'RTL_CHECK2' 1209 :note:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~note: rtunion fld[1]; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^expanded from macro 'RTL_CHECK2'note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ::440:note5: : note : array 'fld' declared here 1354:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 32./genrtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec): :440 ^ ~ 487 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c :3::35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: warning37411210note: note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; note: expanded from macro 'XCEXP'array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; 37: ^ rtunion fld[1]; ^ ~ note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^ :1210:37: In file included from note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:574:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::: warning: 1337:2725array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : note ^ ~In file included from :440:: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3741: : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h1319:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:611:3 :38:::./genrtl.h warning: rtunion fld[1];23 ^ :: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:#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] 725note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1;3:3 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1212:35: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note1209: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTVEC_ELT': array index 1 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] JUMP_LABEL (this) = target; : XSTR (rt, 1) = arg1;: ^ ~ 38: ^~~~~~~~~~~~~~~~~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here1319 :23: ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1319:/opt/work/cross/powerpc-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];1832:28 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:: note5: notenote23: 5 note: expanded from macro 'XSTR' : : ^ expanded from macro 'JUMP_LABEL' : expanded from macro 'XSTR'array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; note ^ ~: ^array 'fld' declared here rtunion fld[1]; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared hereIn file included from ::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c1210:35: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741./genrtl.h rtunion fld[1];: 5: :note592: : array 'fld' declared here./genrtl.h 37: ^ ::3:520 rtunion fld[1]; note ^: expanded from macro 'RTL_CHECKC1' warningIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:: warning: /opt/work/cross/powerpc-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]:: 25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h5::23 : noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: XSTR (rt, 1) = arg1; 3741: ./genrtl.h26:: 726In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::3741 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ./genrtl.h X0EXP (rt, 1) = NULL_RTX;: ^ ~ XEXP (rt, 2) = arg2; ^ ^ ~ 612/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13373:27: note: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:1051:20: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 2) = arg2; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2138::38 ^ ~:120910: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote: ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])381208:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1589 note ^ ~:38::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]251321:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5 : note: array 'fld' declared here expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); : note rtunion fld[1]; note: note: ^expanded from macro 'XVEC': ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):201125: In file included from ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h26 :23:: 1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440 ^ ~ 1320: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:53741expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):: :array 'fld' declared here ^ ~ 5: rtunion fld[1]; ^ ~ :746:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352note: 440:: array 'fld' declared herewarning5: :note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'XEXP' array 'fld' declared here : XINT (rt, 1) = arg1;32 ^ ~ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^: rtunion fld[1]; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ^ 131731: In file included from :23 :expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c3741#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ::In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1209 ^ ~: ./genrtl.h :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::: ^ ~53826: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:35:::3: : warning381210 3741In file included from ::37: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h notenote : ^ ~: : 6303741expanded from macro 'RTL_CHECKC1': XEXP (rt, 1) = arg1; ./genrtl.hexpanded from macro 'RTL_CHECK2':3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5 ^ ~ warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h611:1320array '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; ^ ~ ^ 23:440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~ : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here:1051: :1321: rtunion fld[1];5: ^ 23:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP' 56 :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC': for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^ ~ XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 array 'fld' declared here:38: note:: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::1209 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1319:23 ^ 23 ^ ~: : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: notearray 'fld' declared here: rtunion fld[1]; ^ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: expanded from macro 'XSTR' note3741: : array 'fld' declared here./genrtl.h :747:3: rtunion fld[1]; #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] In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;: 1209 ^ ~:38: note: XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:573 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3 :1319:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note:: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1209 : ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning 1209:440:5: note: : array 'fld' declared here: 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19 XSTR (rt, 1) = arg1; ^ ~:38: rtunion fld[1]; note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35:23: notenote1320: In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 23: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1); : #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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note: ./genrtl.h:612:3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' 1320:23: note: expanded from macro 'XEXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::1209:3838#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 ^ ~: note note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here note: XVEC (rt, 2) = arg2;/opt/work/cross/powerpc-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]) : ^ ~ :1209:440:5: ^ ~/opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: :note: 440In file included from 1321array 'fld' declared here:note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 5:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :26 ^ ~ rtunion fld[1];: In file included from note : expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:1063 3741: : :440:In file included from ./genrtl.h./genrtl.h::: ^ ~748205::3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::666:1209: 3warning31: warning :: noteIn file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: ./genrtl.h:: expanded from macro 'REG_NOTES' array 'fld' declared here 574array 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] XVEC (rt, 1) = arg1; ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 38: ^ ~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: note23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: expanded from macro 'RTL_CHECK2':1321: ^ 1320warning23::23 : note: : expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : expanded from macro 'XSTR': ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 2) = arg2; 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/powerpc-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]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: 1209In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: ./genrtl.h: ^ ~630 :3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here ^ ~ XVEC (rt, 1) = arg1; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note ^ ~:: array 'fld' declared here 1319:23: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ :1321:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: note:3731: expanded from macro 'RTL_CHECK2'1063:56 expanded from macro 'XVEC' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c11 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::25: : attrs = MEM_ATTRS (x); 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: notenote23: In file included from /opt/work/cross/powerpc-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]) ^ ~ ^~~~~~~~~~~~~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741: ./genrtl.harray 'fld' declared here:5:::766:1209:38 : rtunion fld[1]; 3: /opt/work/cross/powerpc-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] ^ notenote: expanded from macro 'RTL_CHECK2'2564 : warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^ ~ ^ ~ rtunion fld[1];: : ^ In file included from /opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :24 XVEC (rt, 1) = arg1; ^ ~:26 : noteIn file included from : expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):3741: 440note ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1321: :134431:23array 'fld' declared here: :29685:3:: note: : expanded from macro 'X0MEMATTR' rtunion fld[1]; warning: expanded from macro 'XEXP': ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): In file included from XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: ^ ~./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~592: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:3735:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320::1209:: In file included from :1209:3823:38 note: : noteexpanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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: : :expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' 3741: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ./genrtl.h:648#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' :1319:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: :440: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5 ^ ~5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: ^ ~array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~ note: expanded from macro 'XSTR' :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note: array 'fld' declared here5note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 rtunion fld[1]; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::440::1209:5 ^ : note: array 'fld' declared here : 38note:: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :25 rtunion fld[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:231098 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: rtunion fld[1];: ^ In file included from 9: ./genrtl.h:784 ^:3: notewarning24: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cIn file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cwarningexpanded from macro 'RTL_CHECK2' : && NOTE_KIND (real_insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~~~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :31: ^ ~ 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3741 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37415: :1647:25:: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ./genrtl.h./genrtl.h3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' expanded from macro 'NOTE_KIND'note: array 'fld' declared here : ./genrtl.h: rtunion fld[1]; ^:611: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] :#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 686/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XSTR (rt, 1) = arg1;1350:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:1209::38:32 warning33 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35 : XSTR (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'XCINT'note: 3:: expanded from macro 'RTL_CHECK2' ./genrtl.h:666 warning :3: ^ ~: warning1319:23 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note:: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23: XEXP (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 1210 ^ ~ ^ ~ expanded from macro 'XSTR': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 37 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1209:13201321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1':1209:38::2338:440:5:23:: :: note note: :: array 'fld' declared here note note: rtunion fld[1]; note : expanded from macro 'RTL_CHECK2' : 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) ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2':440:51209: 38:In file included from 5: : notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:: 440:5array 'fld' declared here :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h rtunion fld[1]; ^array 'fld' declared here expanded from macro 'RTL_CHECK2': : In file included from rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote23: In file included from :: 31: In file included from /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note3741:: ./genrtl.h: 440:5: note: array 'fld' declared here :./genrtl.h612:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: : 802./genrtl.h:3:: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]705 XVEC (rt, 2) = arg2;: :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] XSTR (rt, 1) = arg1; ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c :35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h23 1319::23: note: expanded from macro 'XSTR' rtunion fld[1];: 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) ^ ~ 685/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::31209:: 38warning:: 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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:231209::38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51::4403::5 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1];note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^3831 XEXP (rt, 1) = arg1;: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote In file included from In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:6301209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: 3expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::120926:3838:: : noteIn file included from : expanded from macro 'RTL_CHECK2' note/opt/work/cross/powerpc-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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: warning/opt/work/cross/powerpc-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] array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440 ^:5: ^ ~ note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: rtunion fld[1]; 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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^: ^ ~ XVEC (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 :38: 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' note: : expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3 : warning XSTR (rt, 2) = arg2;: ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]822 note:: 440expanded from macro 'RTL_CHECK2':5: XEXP (rt, 1) = arg1; note: array 'fld' declared here rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1319 : ^ ~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: ^ ~ expanded from macro 'XEXP'3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:note725: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] : XSTR (rt, 1) = arg1;expanded from macro 'XSTR' ^ ~ : 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~5warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XVEC (rt, 1) = arg1; ^ ~ ::2338: notenote: expanded from macro 'RTL_CHECK2': :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321:23: note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 : ^ ~ array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note : expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440:5/opt/work/cross/powerpc-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 ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here : note: rtunion fld[1];1209: array 'fld' declared here array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31 rtunion fld[1];: In file included from : ^38 ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3741: ./genrtl.h:648:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:233741:: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: 124::1319:23:3 note: ./genrtl.hexpanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::705: ^ ~array 'fld' declared here 3 :warning : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1209expanded from macro 'XSTR': 38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ ^ ~: 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440:: XSTR (rt, 1) = arg1;5: note: 23 : note: expanded from macro 'XEXP' :440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 ^ ~: ./genrtl.h:726:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' warning:5: rtunion fld[1]; note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-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 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 38:In file included from 31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: XEXP (rt, 2) = arg2; : ^ ~ note: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 5: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 25./genrtl.h:666:1320: : array 'fld' declared hereIn file included from :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h expanded from macro 'RTL_CHECK2'note rtunion fld[1]; :23: In file included from 3: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741: ./genrtl.hIn file included from :824:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :: warningwarning: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ ~: XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::132123::23 :note : noteexpanded from macro 'XVEC': expanded from macro 'XVEC'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: warning:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here:: note : 1209expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from 38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note:24 : expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411319: :./genrtl.h::125440:233::: 5note:: expanded from macro 'XSTR'note : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440array 'fld' declared here ^ ~ : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 265expanded from macro 'RTL_CHECK2': In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c3741 rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1324: :31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374125: note: rtunion fld[1];expanded from macro 'XBBDEF' XINT (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c : 25: In file included from ^/opt/work/cross/powerpc-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' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :685:3: warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ : ./genrtl.h:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c725 ^ ~ : ^ ~ ::24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: 3./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::440: 126./genrtl.h:3:: warning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 844warning:: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1320warning:23: XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~note5: XSTR (rt, 1) = arg1; ^ ~ note : : array 'fld' declared hereexpanded from macro 'XEXP' /opt/work/cross/powerpc-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: rtunion fld[1];expanded from macro 'XEXP' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :23: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 23:note note: : ^ : expanded from macro 'XSTR'expanded from macro 'XSTR' note ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::1209:38 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from : : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: 747/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 440::1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; 38 ^ ~5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here ^ ~: note: expanded from macro 'RTL_CHECK2' : 440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440235: rtunion fld[1]; ^ ~ note:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : ^ rtunion fld[1];: 440 ^: 5: note rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 31: In file included from 24note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :25: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 3741./genrtl.h: :686:In file included from 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:127 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;:3741: ::335: In file included from :./genrtl.h38::845 :note3: :expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning3741: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ::23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' : ^ ~440 : XINT (rt, 4) = arg4;5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1319:23: :note 726#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 12091317::38:note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' :23: :3 :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)expanded from macro 'XINT' ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: : array 'fld' declared here 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from : 26 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 3741: ./genrtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::5:1209 note1209:38: note::: array 'fld' declared here 748 rtunion fld[1];: 3 ^: 70538: :expanded from macro 'RTL_CHECK2' note : In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3: warning XSTR (rt, 3) = arg3;: #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 ^ ~ ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3:/opt/work/cross/powerpc-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]1319 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note: expanded from macro 'XSTR' 440 ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5440::5: note: :array 'fld' declared here rtunion fld[1]; ^ 1319:23: note: note: array 'fld' declared here rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^In file included from expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.cexpanded from macro 'RTL_CHECK2': 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35:440::53741:: : ./genrtl.h :In file included from 128/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::33741:: note : warning:array 'fld' declared here38 :note : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:expanded from macro 'XSTR' note: 746:3 : warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here rtunion fld[1]; ^ ^ XINT (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :706:3: XINT (rt, 1) = arg1;1209 ^ ~ #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] :38: note XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: :1317: 23:note note: expanded from macro 'XINT' ^ ~ : expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; 440:5: note: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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] ^ ~ :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) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:43:13:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 5::1209 :38: notenote:note5: :array 'fld' declared here note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : array 'fld' declared here : asmop = SET_SRC (body);expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~ rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ 2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: :./genrtl.h:7845:3 3741: ./genrtl.h::748:3: warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 1) = arg1;: : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XSTR (rt, 3) = arg3;: ./genrtl.h ^ ~: 152:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1319array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 rtunion fld[1]; XEXP (rt, 1) = arg1;: ^ ~note : ^ ~ expanded from macro 'XSTR' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1317 ^ ~37 : note: expanded from macro 'RTL_CHECKC1' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209::1209:3838 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: : notenotenote: expanded from macro 'RTL_CHECK2': 3741: ./genrtl.h: note: : 726#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared hereexpanded from macro 'RTL_CHECK2' expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning rtunion fld[1]; ^ rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^: 48:13: warning XEXP (rt, 2) = arg2;38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35 asmop = SET_SRC (XVECEXP (body, 0, 0)); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22:: noteIn file included from : expanded from macro 'SET_SRC' ^ ~440:523 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:766::3:note 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;note : array 'fld' declared here :: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : array 'fld' declared here :1354: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 32: note rtunion fld[1];1321 : ^23: ^note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12093741:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:: :1209:26 note: ./genrtl.hexpanded from macro 'RTL_CHECK2' 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ ::153 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': 3: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: XBBDEF (rt, 2) = arg2; note: ./genrtl.harray 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 rtunion fld[1];: note 802 ^ ~:3: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1324:121025: rtunion fld[1];note: expanded from macro 'XBBDEF' :37: 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_CHECKC1' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c :35: In file included from : 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])784In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741: ./genrtl.h ^ ~ :746: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 3array 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):440:: XINT (rt, 1) = arg1; ^ ~5 ^ ~ warning:: note: array 'fld' declared here ^ ~/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317note: array 'fld' declared here rtunion fld[1]; XINT (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~: 1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:5623:11:: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note : noteexpanded from macro 'XINT': expanded from macro 'RTL_CHECK2' loc = ASM_OPERANDS_SOURCE_LOCATION (asmop);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120923:38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: :3741: ./genrtl.h:43154 ::note : note:expanded from macro 'RTL_CHECK2'3 :440 :5: : 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]) ^ ~ expanded from macro 'XINT' : array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-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 'ASM_OPERANDS_SOURCE_LOCATION' ^ ~#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1351 note: rtunion fld[1];array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::32: note: expanded from macro 'XCUINT'1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 1209:3831: note: 23: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: : ./genrtl.h:: expanded from macro 'XEXP' 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] expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cexpanded from macro 'RTL_CHECKC1':26: /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23440::5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 1209 :note38: expanded from macro 'XEXP' array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::822: rtunion fld[1]; ^440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' 3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : XVEC (rt, 1) = arg1;In file included from ^ ~ array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1321 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: 31note: : In file included from expanded from macro 'XVEC'/opt/work/cross/powerpc-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: ./genrtl.h: ^ ~ :748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:802#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:115:7In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091320::23: note: :expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c5::24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^ ~ : :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:155notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~:: array 'fld' declared here 1209:38note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1504note:: 25expanded from macro 'RTL_CHECK2' : 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]): expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:51317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26::1317:: :23:23 note: 5: :note: array 'fld' declared herearray 'fld' declared herenote : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ rtunion fld[1]; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'XINT': ./genrtl.h:1209 ^ 823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 2) = arg2; ^ ~ : 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c1209::3538: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])822 : :In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning ^ ~ note: : 3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: :/opt/work/cross/powerpc-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])expanded from macro 'XSTR'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)440 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~5 : note: XVEC (rt, 1) = arg1;array 'fld' declared here 5 XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::23: : note: note38: note : expanded from macro 'RTL_CHECK2': 1321:23 array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c440::245: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3741: ./genrtl.h:156: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' XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c XSTR (rt, 1) = arg1; ^ ~ :31/opt/work/cross/powerpc-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/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:: expanded from macro 'RTL_CHECK2'23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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' :26: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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]; ^ ^ ~ expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/powerpc-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; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h116 warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:s note: 12093741: expanded from macro 'RTL_CHECK2'./genrtl.h:844/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: : 1208:3838warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' : generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: rtunion fld[1]; 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 ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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]) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/powerpc-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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 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] rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 7) = arg7; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' XVEC (rt, 1) = arg1; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ ~ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] 3: warningDEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6 XEXP (rt, 2) = arg2; ^ ~ : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ DEF_RTL_EXPR(UNKNOWN, "UnKnown", "*", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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 offsetof(t, d) __builtin_offsetof(t, d) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] 24: note: expanded from macro 'offsetof' XEXP (rt, 1) = arg1; ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (rt, 2) = arg2; ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ DEF_RTL_EXPR(VALUE, "value", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:92:1: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XWINT (rt, 1) = arg1; ^ ~ DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ :441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' HOST_WIDE_INT hwint[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:# define HOST_WIDE_INT long long ^ 104In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] :24: note: expanded from macro 'offsetof' XWINT (rt, 2) = arg2; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ DEF_RTL_EXPR(DEBUG_EXPR, "debug_expr", "0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' HOST_WIDE_INT hwint[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' # define HOST_WIDE_INT long long ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :695:22: note: expanded from macro 'RTX_HDR_SIZE' SUBREG_BYTE (rt) = arg1; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^~~~~~~~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104:24: note: expanded from macro 'offsetof' :2011:26: note: expanded from macro 'SUBREG_BYTE' #define offsetof(t, d) __builtin_offsetof(t, d)112 warnings generated. #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] 1210:37: note: expanded from macro 'RTL_CHECKC1' DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:DEF_RTL_EXPR(EXPR_LIST, "expr_list", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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 /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (rt, 1) = arg1; ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:106:1: warning: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^134 DEF_RTL_EXPR(INT_LIST, "int_list", "ie", RTX_EXTRA)In file included from warnings generated. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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 RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XSTR (rt, 1) = arg1; ^ ~ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' XVEC (rt, 2) = arg2; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:202:22: warning: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' rtx par_offs = XEXP (XVECEXP (par, 0, n), 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) :1320 ^ ~:23 /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h126/opt/work/cross/powerpc-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]) ^ ~ :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ DEF_RTL_EXPR(SEQUENCE, "sequence", "E", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :6: note: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):24: note: expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:248:15: 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); rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:129:1In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:4406: note: expanded from macro 'DEF_RTL_EXPR'3 :5: note: array 'fld' declared here : rtunion fld[1]; ? 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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :129:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ DEF_RTL_EXPR(ADDRESS, "address", "i", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~ /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'offsetof' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note : expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:142:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' : expanded from macro 'XSTR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ DEF_RTL_EXPR(INSN, "insn", "uuBeiie", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118: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 (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1209:38: note: expanded from macro 'RTL_CHECK2' :115:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XVEC (rt, 3) = arg3; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(JUMP_INSN, "jump_insn", "uuBeiie0", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' :440:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] 3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:156 XSTR (rt, 3) = arg3; ^ ~ :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:DEF_RTL_EXPR(CALL_INSN, "call_insn", "uuBeiiee", RTX_INSN) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:91:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(BARRIER, "barrier", "uu00000", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hstate.add_poly_int (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] DEF_RTL_EXPR(CODE_LABEL, "code_label", "uuB00is", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :120: /opt/work/cross/powerpc-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] template class pod_mode; ^~~~~ struct DEF_RTL_EXPR(SYMBOL_REF, "symbol_ref", "s0", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' struct rtx_def; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' struct rtx_def; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 113 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] class rtx_def; ^ DEF_RTL_EXPR(SS_DIV, "ss_div", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 (rtunion)), ^~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ class rtx_def; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' 417 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 RTX_HDR_SIZE offsetof (struct rtx_def, u)struct pod_mode ^ ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :67expanded from macro 'offsetof':20: note: did you mean struct here? template class pod_mode; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 offsetof(t, d) __builtin_offsetof(t, d)struct pod_mode ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] DEF_RTL_EXPR(UMAX, "umax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? note: expanded from macro 'DEF_RTL_EXPR' class mem_usage; ^~~~~ struct : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define offsetof(t, d) __builtin_offsetof(t, d)struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] struct GTY((desc("0"), tag("0"), ^ DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from :115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' HOOK_VECTOR_END (sched) ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: /opt/work/cross/powerpc-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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~ struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] : empty macro arguments are a C99 feature [-Wc99-extensions] DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) HOOK_VECTOR_END (simd_clone) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' note: did you mean struct here? #define RTX_HDR_SIZE offsetof (struct rtx_def, u)class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ HOOK_VECTOR_END (goacc) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 104 rtunion fld[1]; ^ :24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (vectorize) ^ 1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] rtunion fld[1]; ^ DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' 1447:14#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (addr_space) ^ rtx next = XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1);:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h1320:23: note: expanded from macro 'XEXP' :104:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: note: expanded from macro 'offsetof' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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) ^ ~ DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c rtunion fld[1]; ^ :117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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 'RTL_CHECK2' return XEXP (insn, 1); ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XBBDEF (insn, 2);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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] rtunion fld[1]; ^DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-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) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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); ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ HOOK_VECTOR_END (c) ^ expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: In file included from 129/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::expanded from macro 'HOOK_VECTOR_END' 120#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning:12081447:38:: note: : ^14 : warning: s/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:629:1: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: 25: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defDEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY): 6118^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' rtx next = XEXP (insn, 1); ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 (reg_info) \ ^~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return XEXP (insn, 3);#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 ^ ^ ~ :24: note: : expanded from macro 'offsetof'/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-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] DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1);:/opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)118 ^ ~ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2575:12096: 1 : warning: class '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 'DEF_RTL_EXPR' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :1479:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def10 ^~~~~~~~~~~~ note:6430/opt/work/cross/powerpc-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]:1: : expanded from macro 'RTL_CHECK2' warning:695:: ^ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: return XEXP (insn, 3);8 : note ^ ~ : HOOK_VECTOR_END (shrink_wrap)previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22^struct rtx_def; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :note note: ^ ^ ~ expanded from macro 'XEXP' : expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-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]; ^ ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: return XBBDEF (insn, 2); note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) :1208:38: note: expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :695:22: note: expanded from macro 'RTX_HDR_SIZE' :1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; ^ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ return XUINT (insn, 4); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c rtunion fld[1]; ^ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6:HOOK_VECTOR_END (C90_EMPTY_HACK)1208:38: note: return XUINT (insn, 4); ^expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'DEF_RTL_EXPR' : :5 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: ^ ~ expanded from macro 'RTX_HDR_SIZE'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 1318:26: notenote: array 'fld' declared here : expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c return XEXP (insn, 3); ^ ~ :120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h118:305note:: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: 6:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1/opt/work/cross/powerpc-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 'DEF_RTL_EXPR' warning/opt/work/cross/powerpc-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] 'rtx_def' defined as a 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/powerpc-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] struct GTY((desc("0"), tag("0"), return XEXP (insn, 3); ^ ~ ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: note: did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:1320:23 ^ ~ :class rtx_def; ^~~~~ struct: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note: :22: note: expanded from macro 'RTX_HDR_SIZE' 23: note: expanded from macro 'XVEC' expanded from macro 'XEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 120: /opt/work/cross/powerpc-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] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)clang return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: /opt/work/cross/powerpc-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] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) rtx tmp = XEXP (this, 1); ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :28: :note440:5: note: array 'fld' declared here : expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] : expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-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/powerpc-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]; ^ return safe_as_a (JUMP_LABEL (this)); ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: 38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note: expanded from macro 'RTL_CHECK2' ::14:417:695:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 22warning: note: /opt/work/cross/powerpc-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] :1832 :28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h note rtx next = XEXP (insn, 1);: expanded from macro 'JUMP_LABEL' expanded from macro 'RTX_HDR_SIZE' ^ ~ note:: array 'fld' declared here 323/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];:23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1: #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) ^ ~ ^ ~ warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:struct pod_mode34: warningexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : ^ ~1354 :32::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));: 440 ^~~~~~~~~~~~~~~~~ 120^: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def5:641::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::67:201832 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: array 'fld' declared here::28: 1: warning rtunion fld[1]; ^ ~: note: note: expanded from macro 'JUMP_LABEL' ^ did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode;: 1453 ^~~~~:10: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' struct offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return XEXP (insn, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' :1354: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' :1832: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ notewarning: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :695:22: note: expanded from macro 'RTX_HDR_SIZE' :1210:37: note: expanded from macro 'RTL_CHECKC1' : 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); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];/opt/work/cross/powerpc-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] ^ :104:24: note: expanded from macro 'offsetof' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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::#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note1354:In file included from 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: note: : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here:104 :24:/opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12101210:37: 22: In file included from expanded from macro 'offsetof':37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note: expanded from macro 'RTL_CHECKC1'note : :#define offsetof(t, d) __builtin_offsetof(t, d)423 : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: expanded from macro 'RTL_CHECKC1' 235 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : ^ ~120 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::440644::: 8: warning5 ^: note: array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1474:10:/opt/work/cross/powerpc-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] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ return XEXP (insn, 3); ^ ~ 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' 440:5 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104::235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: note: expanded from macro 'offsetof' ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-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: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] return XUINT (insn, 4); ^ ~ DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1]; ^ :104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: /opt/work/cross/powerpc-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 */ ^ ~ : expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] *step_out = XEXP (x, 1); ^ ~ DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 695note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-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] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :32:/opt/work/cross/powerpc-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] note: expanded from macro 'XCEXP' *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] : 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) ^ ~ DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: 5/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' :3731:11:/opt/work/cross/powerpc-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] :1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ attrs = MEM_ATTRS (x);/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2564/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' :24: note: expanded from macro 'MEM_ATTRS' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] 1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: 115warning:6:: : expanded from macro 'JUMP_LABEL' note: expanded from macro 'DEF_RTL_EXPR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1; ^ ~ ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-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] ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] :38:DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning/opt/work/cross/powerpc-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] : array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 120: /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] : note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/powerpc-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] 5 XEXP (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25In file included from ^ ~ : In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2;class rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 55:8#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c rtunion fld[1]; ^ :115:6: note: expanded from macro 'DEF_RTL_EXPR' struct rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/powerpc-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] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *step_out = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 ? RTX_HDR_SIZE + sizeof (reg_info) \ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:23: : rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-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]DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:23: attrs = MEM_ATTRS (x);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:5note: expanded from macro 'RTL_CHECK2'211 ^~~~~~~~~~~~~: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: :warning: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2564HOOK_VECTOR_END (sched) ^array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ::24440:5:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :note: expanded from macro 'HOOK_VECTOR_END': : 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 (rtunion)), ^ ^~~~~~~~~~~~ note note: : array 'fld' declared here expanded from macro 'MEM_ATTRS'25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c./genrtl.h:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :695:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ::128::#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1];211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:note: expanded from macro 'RTX_HDR_SIZE': ^ : 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) ^ ~ 29: note: expanded from macro 'X0MEMATTR' 1668:1#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h::104: : ./genrtl.h:24HOOK_VECTOR_END (simd_clone) 1241210::337: note: expanded from macro 'RTL_CHECKC1' ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:: 43expanded from macro 'offsetof' ::50 warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:440 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note:23:: notenote: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 677 ^ note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::120923:: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def rtunion fld[1];:1680: 1:: warning: expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] : ^ 1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] HOOK_VECTOR_END (simt) ^ DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2'38:In file included from 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:50:::115:: note6 note: 26expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' :: In file included from /opt/work/cross/powerpc-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])note ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440::55: note: : ^array 'fld' declared here :expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:23: note: :: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h: ./genrtl.h:211:695::22: rtunion fld[1]; : note: expanded from macro 'RTX_HDR_SIZE'33 125 ^: 3: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~warning : In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :25: In file included from 3 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::37411732: :./genrtl.h1::129 :warning3: :empty macro arguments are a C99 feature [-Wc99-extensions] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24HOOK_VECTOR_END (goacc): notewarning: expanded from macro 'offsetof' ::1324 :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) ^ ~25^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:43 note: 120expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320: 23: : 50note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:677::1208 note: expanded from macro 'HOOK_VECTOR_END' 1#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::38 : ^ 1209:38: :note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: In file included from DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:3823: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::117440::65:: notenote: : expanded from macro 'DEF_RTL_EXPR'array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^~~~~~~~~~~~ rtunion fld[1]; ^: :2025: 1: 440 ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:69524/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5:37415: note: : array 'fld' declared here 22empty macro arguments are a C99 feature [-Wc99-extensions]: note: rtunion fld[1];./genrtl.h :126:HOOK_VECTOR_END (vectorize)3: array 'fld' declared herewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note^: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-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 RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' XEXP (rt, 1) = arg1; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-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] note: expanded from macro 'XEXP'DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:23 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::132026:: 23In file included from : note: : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:./genrtl.h:1209 211:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51695::322: warning/opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:440:385: XEXP (rt, 1) = arg1;note: array 'fld' declared here: : rtunion fld[1]; ^ :3373:1expanded from macro 'RTX_HDR_SIZE' In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: : expanded from macro 'RTL_CHECK2' warning : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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:127empty macro arguments are a C99 feature [-Wc99-extensions]:3:: warning/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h : In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:1320HOOK_VECTOR_END (addr_space):23 ^ ~ :25: ^ 104:24In file included from : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XINT (rt, 4) = arg4;:43:440 ^ ~ note50::: expanded from macro 'XEXP'417: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h5 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END':expanded from macro 'offsetof' 323 :#define offsetof(t, d) __builtin_offsetof(t, d)1317::123: ^ ~: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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 struct pod_mode/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :^120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def rtunion fld[1];note: : 681:1:expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ ~67 :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~20 :DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :In file included from 1209 In file included from :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:note: did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38:25 note: expanded from macro 'RTL_CHECK2' 3823template class pod_mode;:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: note: :115In file included from expanded from macro 'RTL_CHECK2':6#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:::440:expanded from macro 'DEF_RTL_EXPR'5153:: note: 5154/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1: array 'fld' declared herewarning : empty macro arguments are a C99 feature [-Wc99-extensions] 3440:5 : note: rtunion fld[1];array 'fld' declared here: warning: HOOK_VECTOR_END (calls)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26 #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1324 :25: note: expanded from macro 'XBBDEF' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h^ :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 104:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h./genrtl.h:69::3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24:warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 43./genrtl.h:128::3 XEXP (rt, 1) = arg1;: :warning: 1208array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: expanded from macro 'offsetof'50:38: :#define offsetof(t, d) __builtin_offsetof(t, d) note ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from XINT (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1320#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 681note: expanded from macro 'RTL_CHECK1': : ^ ~1 : ^ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::5965:1:1209 warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] 117:440::HOOK_VECTOR_END (c)38 ^ 5::6 :note : notearray 'fld' declared here: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'RTL_CHECK2'50: note : expanded from macro 'HOOK_VECTOR_END' 1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38695: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'RTL_CHECK2': 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:5: note: :23: notearray 'fld' declared here In file included from 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: note: In file included from : array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25211 rtunion fld[1]; ^: expanded from macro 'RTX_HDR_SIZE' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: 6118./genrtl.h:In file included from 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: warning : empty macro arguments are a C99 feature [-Wc99-extensions] ^: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) XEXP (rt, 6) = arg6; ^ ~ ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XEXP (rt, 3) = arg3; ^ ~: 3741:104:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13202443::: ./genrtl.h:50:1320124: note:: expanded from macro 'offsetof' 23#define offsetof(t, d) __builtin_offsetof(t, d): note: : ^ ~ note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 In file included from ^ ~expanded from macro 'HOOK_VECTOR_END' :23 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cwarning:120: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1209 ^:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defexpanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :681:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning: ^ ~ ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1;:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: noteDEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^ ~: 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :440211:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'RTL_CHECK2':23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1 : warning: noteempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~118:6/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50:: note: 440expanded from macro 'HOOK_VECTOR_END': :array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 5: note: note rtunion fld[1]; ^ expanded from macro 'DEF_RTL_EXPR' 1209:38In file included from : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cIn file included from : array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: rtunion fld[1]; ^ :25:25 1 : ^~~~~~~~~~~~ warning: In file included from : : In file included from empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (target_option) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::695: expanded from macro 'RTL_CHECK2'423/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3741: : In file included from 22 :43:50:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note./genrtl.h:155:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:expanded from macro 'HOOK_VECTOR_END' 3:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23524:: : : ^ ~ expanded from macro 'RTX_HDR_SIZE' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 :272:8:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ : 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: ./genrtl.h:152523 :: note/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:: warning3:warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XINT (rt, 4) = arg4; struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 104 ^ ~ ^ :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::124: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:inline struct rtx_def *: : warningexpanded from macro 'offsetof' warning: 131726: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d) ^ 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : HOOK_VECTOR_END (shrink_wrap)./genrtl.h: 75::1257: ^ ~: XEXP (rt, 1) = arg1; 3 ^ ~ ^ :note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:50: 1320: note23:note: expanded from macro 'XINT' note: expanded from macro 'XEXP' warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'HOOK_VECTOR_END'class rtx_def; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^ ~ 120: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1209:38 25: :/opt/work/cross/powerpc-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'686:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XBBDEF (rt, 2) = arg2; ^ ~ 423 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::23: 440:5:: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 1324::25211: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:In file included from : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h5note: ::1:: expanded from macro 'XBBDEF' notenote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : 235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :11:: array 'fld' declared here DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ):1208:warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38: : ^ rtunion fld[1]; 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] HOOK_VECTOR_END (mode_switching):expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 115:6:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: :43:50 25expanded from macro 'DEF_RTL_EXPR': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :3741: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :156:3: : ^ ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : 24 440: XINT (rt, 5) = arg5; ^ ~ ^~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :53741: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::22:: note: 38expanded from macro 'RTX_HDR_SIZE': :note7: ./genrtl.hnote: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)previous use is here : ^ class rtx_def;: 153:3:In file included from warning ^ ~expanded from macro 'RTL_CHECK2' ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: ./genrtl.h: :440::1046715::1: 5warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] note126: :array 'fld' declared here3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : XEXP (rt, 3) = arg3; ^ ~ 1324 ^: 25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)24In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~:25: 1320In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note23: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : note: expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::431208::5038:: 3741note: expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:157:3: notewarning: : expanded from macro 'RTL_CHECK1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :120#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): XEXP (rt, 6) = arg6;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1209: :38: ^ ~ ^ ~ ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:686:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:1209:38: note: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: :24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 695array 'fld' declared here:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~ :expanded from macro 'RTX_HDR_SIZE' warning rtunion fld[1];: ^ 305#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]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: 104:24: XEXP (rt, 3) = arg3; ^ ~: 26 :warning : note: expanded from macro 'offsetof'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1320/opt/work/cross/powerpc-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]23 ::3741: 440:./genrtl.hstruct GTY((desc("0"), tag("0"), ^5#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'XEXP' :127In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: :75 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: :120note::1: 423: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defarray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38In file included from :686: note: :1 warning rtunion fld[1]; ^ note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK2':561: XINT (rt, 4) = arg4;: did you mean struct here? : warningclass rtx_def; ^~~~~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.coffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317126:1 :23: warning:DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: : struct ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]25 note: struct mem_usage ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:341:: 1expanded from macro 'XINT': note:118:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :did you mean struct here?440 :5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class mem_usage; ^~~~~ struct 3741: ./genrtl.hnote: array 'fld' declared here rtunion fld[1]; ^ : 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 ^ ~ 6: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: expanded from macro 'DEF_RTL_EXPR'38: note : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/powerpc-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]):24: ^~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTX_HDR_SIZE' XINT (rt, 4) = arg4;In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: 26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h::104:./genrtl.h:23:137224: 440:5note:128::: 13: note3: warning: expanded from macro 'offsetof' : #define offsetof(t, d) __builtin_offsetof(t, d)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' ^ ~ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ warning: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: XINT (rt, 5) = arg5; ^ ~In file included from expanded from macro 'XEXP' ^ ~690 :1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: :25: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:182:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: : warning: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 5DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ)1317 XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: 23note:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note115:6:: rtunion fld[1]; ^expanded from macro 'XINT' note: 1320expanded from macro 'DEF_RTL_EXPR' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; ^ 23: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c note: expanded from macro 'XEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:1209:38 695:22: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741:: 38expanded from macro 'RTX_HDR_SIZE': note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : : expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1);expanded from macro '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 ^ ~:156:3#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warning23: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 440expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :440: XINT (rt, 5) = arg5; ^ ~ 5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12095/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:3824: note:: expanded from macro 'offsetof' :note : notearray 'fld' declared here : note: rtunion fld[1];expanded from macro 'RTL_CHECK2' :#define offsetof(t, d) __builtin_offsetof(t, d)23 ^ ~ : note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38array 'fld' declared here120:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defnote:690:::26: : 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h: rtunion fld[1];129:31: warningexpanded from macro 'RTL_CHECK2' ^: 5array index 6 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]) warning ^ ~: XEXP (rt, 6) = arg6; rtunion fld[1]; ^In file included from offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447::14: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 183 ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401320:5:: ^~~~~~~~~~~~ rtx next = XEXP (insn, 1);23: 3note: expanded from macro 'XEXP' ^ ~note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:2338: note:: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTX_HDR_SIZE' In file included from XBBDEF (rt, 2) = arg2;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: 25: note: ^ ~ ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h : ^ ~1209 :38: note: :expanded from macro 'RTL_CHECK2'157 ::440: 5: 3/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1208 :38::: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44024:5note: notenote: array 'fld' declared here: : rtunion fld[1];: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' ^ XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453In file included from :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 10expanded from macro 'offsetof' :: expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: 440#define offsetof(t, d) __builtin_offsetof(t, d):5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: noteIn file included from : /opt/work/cross/powerpc-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:152:3:array 'fld' declared here return XEXP (insn, 1); 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'In file included from :120: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:690/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:120923DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 : ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38: :118:6note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'3741: expanded from macro 'DEF_RTL_EXPR' : expanded from macro 'XEXP': ./genrtl.h:184: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1209 : ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6955:22:#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] : note: expanded from macro 'RTX_HDR_SIZE' 38 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note : ^ ~array 'fld' declared here :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: XEXP (rt, 3) = arg3;38 rtunion fld[1];: ^note : expanded from macro 'RTL_CHECK2' 104note:: expanded from macro 'RTL_CHECK2'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c ^ ~:24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374124: ./genrtl.h: : note 158/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: warning: /opt/work/cross/powerpc-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] : ^ ~440 expanded from macro 'offsetof':1320:23 : note X0EXP (rt, 7) = NULL_RTX;#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: rtunion fld[1]; ^697: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ :In file included from 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1458 ^ ~: 10::1337::: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h153:3 warning: :warning:: note: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'X0EXP' DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c return XBBDEF (insn, 2); XBBDEF (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324: :expanded from macro 'RTL_CHECK2'1324:25 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::115 : ^ ~6 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 25:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here note: :note: expanded from macro 'XBBDEF'expanded from macro 'XBBDEF' : rtunion fld[1];expanded from macro 'DEF_RTL_EXPR' 1208 ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::695:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE' In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :1208:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: ^ ~: note: expanded from macro 'RTL_CHECK1'3741 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1];./genrtl.h:185:3:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::#define offsetof(t, d) __builtin_offsetof(t, d)440 : ^ ~5 : note: array 'fld' declared here In file included from In file included from rtunion fld[1]; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::12024: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h697::37411: :./genrtl.h :warning182: : ^3: 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1463/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note10: expanded from macro 'RTL_CHECK2' 26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY): #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401209::38: note: expanded from macro 'RTL_CHECK2' 5:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~::1208:38 :117 note: expanded from macro 'RTL_CHECK1' :note6: : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':: rtunion fld[1];440:5: note: array 'fld' declared here ^ ~ expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^~~~~~~~~~~~ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c440::265: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:1553741:3: : warning./genrtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]186 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::695 :warning22: :array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTX_HDR_SIZE' 440 : XINT (rt, 4) = arg4;5 : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: XINT (rt, 5) = arg5; note: expanded from macro 'offsetof' : 1317:23: note: expanded from macro 'XINT' ^: ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1474:231209:: 38note:: expanded from macro 'XINT'note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2': 120#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::697: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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: :expanded from macro 'RTL_CHECK2'24 : warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3741offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118: ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:6: note: expanded from macro 'DEF_RTL_EXPR' :: array 'fld' declared here 1320:23: note: expanded from macro 'XEXP' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 ^~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 695:22: note: expanded from macro 'RTX_HDR_SIZE' ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: notenote: : array 'fld' declared hereexpanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cnote: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: note: :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.harray 'fld' declared here:104:24: noteIn file included from : expanded from macro 'offsetof' 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define offsetof(t, d) __builtin_offsetof(t, d): ./genrtl.h: rtunion fld[1];187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: 38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : In file included from ./genrtl.h:156/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: XEXP (rt, 6) = arg6;3 : ^ ~ :note : warningexpanded from macro 'RTL_CHECK1': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:23 : note: expanded from macro 'XEXP' :703 ^ ~/opt/work/cross/powerpc-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)note : 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~ expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h115:: note: :expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:: note: ^ ~array 'fld' declared here 1209 rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:1209 notenote: : 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: 24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ ~ ^3741 :38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: note: array 'fld' declared hereexpanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:expanded from macro 'RTL_CHECK2'26 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1841484#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] : :In file included from 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-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] :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) XEXP (rt, 3) = arg3; ^ ~ 440 :5: note: array 'fld' declared here return XUINT (insn, 4);3741 : ./genrtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h157:3: warning: : ^ ~ ^ ~104 rtunion fld[1];: 24array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741 : ./genrtl.h:188:3:expanded from macro 'offsetof' 1320: XEXP (rt, 6) = arg6;warning : : 23#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:703:1: warning: 1318offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 7) = arg7; ^ ~ noteDEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::: expanded from macro 'RTL_CHECK2'note 117/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::61320:: 23note:: expanded from macro 'DEF_RTL_EXPR'note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ? RTX_HDR_SIZE + sizeof (reg_info) \: : :1209:38: note: ^~~~~~~~~~~~expanded from macro 'RTL_CHECK2' note/opt/work/cross/powerpc-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' expanded from macro 'XEXP'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ expanded from macro 'XUINT'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ :440104:24/opt/work/cross/powerpc-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:: 5array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'offsetof' ^ ~ note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1209::2438: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 185#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] ^ ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 rtunion fld[1]; ^ ~: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415: ./genrtl.h: 158:3: warning: /opt/work/cross/powerpc-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] 703::1317:23: note: expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:1209:38: note: expanded from macro 'RTL_CHECK2' : warningnote: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: : array 'fld' declared hereDEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:11825:6: 440note: : expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),5 : ^~~~~~~~~~~~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1489 :10: 38warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return XUINT (insn, 4);: ^ ~note: expanded from macro 'RTL_CHECK1'695 : ./genrtl.h ^: 208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:::3:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 22: 26note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~::3741440:5 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :./genrtl.h note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'XUINT' XEXP (rt, 1) = arg1;: 186:3: ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;104#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^ ~ note: array 'fld' declared here :24: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^note 1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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 'offsetof' :1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1209:38: : In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: expanded from macro 'RTL_CHECK2' 23:: 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]): 26 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h ^ ~:182: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 note: expanded from macro 'XINT' 440:5: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1209:440 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^38: ::1205: note XEXP (rt, 1) = arg1; noteIn file included from : array 'fld' declared here ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c rtunion fld[1];: 27 ^: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h708In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::211 ^ ~1512:1320: :1::2325/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: notewarning: :947:15array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningDEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH): : expanded from macro 'XEXP' : 3741empty macro arguments are a C99 feature [-Wc99-extensions] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ^ ~./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) HOOK_VECTOR_END (asm_out)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ 209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^115: array 'fld' declared here: : ::1209warning 1321 rtunion fld[1];:38 : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note6::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : note : : expanded from macro 'XVEC'note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2;expanded from macro 'DEF_RTL_EXPR' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3741 ^~~~~~~~~~~~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120950: note: expanded from macro 'HOOK_VECTOR_END': ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::440:187#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:25: note: :695: ^:array 'fld' declared here:3 note: expanded from macro 'RTL_CHECK2': warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 22 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ /opt/work/cross/powerpc-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]; ^notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: XEXP (rt, 6) = arg6; : expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27: In file included from 183/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ^ ~211 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1208expanded from macro 'RTX_HDR_SIZE':38:: 1320 note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :: : warningexpanded from macro 'RTL_CHECK1'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1836 :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote24HOOK_VECTOR_END (sched): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' :1324::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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note ^ ~4325: ::: 44050: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~note:expanded from macro 'offsetof' : note: /opt/work/cross/powerpc-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 ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ ::183238::28 5expanded from macro 'XBBDEF': note: :In file included from #define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'RTL_CHECK2' note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: notenoteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:array 'fld' declared here:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27708:1 : 440: warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]38: note: rtunion fld[1];:In file included from expanded from macro 'RTL_CHECK1'5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ :: noteIn file included from : 211 : expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.carray 'fld' declared hereDEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :1668:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1 rtunion fld[1]; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:37::::440: ^ 1175: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning:6:3741: ./genrtl.h:In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : : ^ ~ ./genrtl.h: 210:3array 'fld' declared here :empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];warning HOOK_VECTOR_END (simd_clone): ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :26array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ? RTX_HDR_SIZE + sizeof (reg_info) \188: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from ^~~~~~~~~~~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 3) = arg3; ^ ~: 37413: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:note: :695:1320array 'fld' declared here warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 7) = arg7;22 ^ ~ rtunion fld[1]; 50: ^:./genrtl.h23 note:: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: expanded from macro 'HOOK_VECTOR_END' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 184::31320In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27:23:: noteexpanded from macro 'XEXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnoteexpanded from macro 'RTX_HDR_SIZE' : : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#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) XEXP (rt, 3) = arg3; 211: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~ ^ ~ return JUMP_LABEL (this);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h16801320:::24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]note120923: 1832:1209:38: 28: expanded from macro 'offsetof'note note: note: HOOK_VECTOR_END (simt): expanded from macro 'RTL_CHECK2' : #define offsetof(t, d) __builtin_offsetof(t, d)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'JUMP_LABEL'^expanded from macro 'XEXP' ^ ~:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~50: note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091354:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: In file included from :32: ::440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :: 38: notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: array 'fld' declared here rtunion fld[1]; rtunion fld[1];note: expanded from macro 'XCEXP' ^ : expanded from macro 'RTL_CHECK2' :1732:1120 ^#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defIn file included from : : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 440708:5: note: array 'fld' declared here : rtunion fld[1];1 ^ HOOK_VECTOR_END (goacc) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ::1210:3724: In file included from :26: warning:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3741: note:3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:211:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118: :::./genrtl.h::208:350 warning: 6: noteexpanded from macro 'RTL_CHECKC1' :: expanded from macro 'DEF_RTL_EXPR'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : ^ ~ warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:695array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :22 XEXP (rt, 1) = arg1;185:440:5 ^ ~: : :3: note: array 'fld' declared herewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' :1320: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; note: :1337:expanded from macro 'RTX_HDR_SIZE' 27: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ : expanded from macro 'X0EXP'note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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' ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24:/opt/work/cross/powerpc-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]) In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ^ ~:: expanded from macro 'offsetof' note: expanded from macro 'XINT' 27: In file included from ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^ ~ ^ ~ :1208: 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:440:1209: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:38: ::52025note:: note: 1In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here1832:28expanded from macro 'RTL_CHECK2': : warning120: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def rtunion fld[1];: 714#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'JUMP_LABEL' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : empty macro arguments are a C99 feature [-Wc99-extensions] warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:HOOK_VECTOR_END (vectorize)440 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)24: ^ ~5^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:115: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6note: array 'fld' declared here: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1354::: expanded from macro 'DEF_RTL_EXPR' :3741: ./genrtl.h32: 43 440:5: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1]; ^ note: array 'fld' declared here : rtunion fld[1]; ^~~~~~~~~~~~note: expanded from macro 'XCEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:50: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 26:209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:::3741: ./genrtl.h note: : warning: 1210:37: note: expanded from macro 'RTL_CHECKC1':25: :22: 186#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'HOOK_VECTOR_END' noteIn file included from XBBDEF (rt, 2) = arg2;3: warning: : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: warning ^/opt/work/cross/powerpc-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] ^ ~ : :440: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: XINT (rt, 5) = arg5; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ note/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :27: note: : ^ ~1317 :23: note:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:expanded from macro 'X0EXP'1324:714 :1: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 25warningexpanded from macro 'XINT': In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF'27: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:: 18531 :DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) :3: note: 1208expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :warningwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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]note^: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1208 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ expanded from macro 'DEF_RTL_EXPR' note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~:1832:: expanded from macro 'RTL_CHECK1' :28: note43#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38:: note: 440expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50:5expanded from macro 'JUMP_LABEL' 695:22: ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : array 'fld' declared herenote: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440 ^ :expanded from macro 'HOOK_VECTOR_END' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 :26: 440 : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1354:32: note:5: note: In file included from array 'fld' declared here : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 rtunion fld[1];: 24 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:note 213: expanded from macro 'XCEXP' 3741#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: ./genrtl.h rtunion fld[1];3 ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cnote:24: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: :211187:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::expanded from macro 'offsetof' 3741:1210::#define offsetof(t, d) __builtin_offsetof(t, d) 37: : ^ ~note: expanded from macro 'RTL_CHECKC1' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: 5154./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 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201::23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1320 :23:warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:HOOK_VECTOR_END (calls)714 440:27:: :note1note: : note: : expanded from macro 'XEXP' expanded from macro 'X0EXP'expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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)warning5: ^ ~ :43 ^ ~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1209 50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: array 'fld' declared here 1209 :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY):38: : 38: note rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END' note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :: expanded from macro 'RTL_CHECK2' : 118:6: note expanded from macro 'RTL_CHECK1': note: ^expanded from macro 'DEF_RTL_EXPR'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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)), ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27: rtunion fld[1]; ^ ~ expanded from macro 'RTX_HDR_SIZE' rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ^ ~::2138/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:440:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5 ::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h105965:In file included from :24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:1:: 104: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:188 24 warning:note warning:: : empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3note : rtunion fld[1]; SUBREG_BYTE (x), GET_MODE (x)); warning: In file included from : HOOK_VECTOR_END (c) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'offsetof' ^~~~~~~~~~~~~~~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 7) = arg7;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:211:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:2011: #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ ::2526 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: warning : note43: ^ ~: In file included from /opt/work/cross/powerpc-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 'SUBREG_BYTE'./genrtl.h :50214::23: note In file included from : expanded from macro 'XEXP' note: expanded from macro 'HOOK_VECTOR_END'3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): :warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719:1: X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1337::1209:38: 1337offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1352:32: :::27:27 DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note : note: expanded from macro 'X0EXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'XCSUBREG'note: :115: expanded from macro 'X0EXP' 6note: expanded from macro 'RTL_CHECK2' 27: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from note: expanded from macro 'DEF_RTL_EXPR' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 211 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1210:37HOOK_VECTOR_END (cxx)38: 5::^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: :1208: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h38: expanded from macro 'RTL_CHECK1' note: note:array 'fld' declared here22 : note43#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :50expanded from macro 'RTL_CHECK1': :expanded from macro 'RTL_CHECKC1' rtunion fld[1]; note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5440 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26 note: ^ ~:5:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ ~ ^ array 'fld' declared herenote rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:array 'fld' declared here/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: 104:24: rtunion fld[1]; ^ ^ In file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: In file included from note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define offsetof(t, d) __builtin_offsetof(t, d)3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: ./genrtl.h/opt/work/cross/powerpc-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] ::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:273741: ./genrtl.h:212In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from ::120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def3741:: 7193:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hDEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ::211: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207 ? RTX_HDR_SIZE + sizeof (reg_info) \ XEXP (rt, 1) = arg1;: ^ ~ : 232 ^~~~~~~~~~~~: 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3695:: 22warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: warningexpanded from macro 'RTX_HDR_SIZE': warning array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTX_HDR_SIZE offsetof (struct rtx_def, u)HOOK_VECTOR_END (emutls):1320:23: XEXP (rt, 1) = arg1; note ^ ^ ~ ^ ~ : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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)1320:23: note: expanded from macro 'XEXP'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)104 : ^ ~24 : ^ ~ :43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50:: note: expanded from macro 'HOOK_VECTOR_END' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:38 : note: 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::271209:expanded from macro 'RTL_CHECK2'38: :expanded from macro 'offsetof' :note note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-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 ;) #define offsetof(t, d) __builtin_offsetof(t, d): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032 ^ ~440:5expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ::12085: ^ rtunion fld[1];: 38: note: expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 19: In file included from note: 1: ^ ~array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cwarning rtunion fld[1];: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:27warning : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: 25:440:5:211 ^ note: array 'fld' declared here In file included from : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3741: DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ./genrtl.h *step_out = XEXP (x, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:233: 6328/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ 1: rtunion fld[1];:118/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :6: ^ : 233: : note: expanded from macro 'XEXP'warningwarning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h:209: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from HOOK_VECTOR_END (target_option) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~43:50 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :22:note: :38In file included from : expanded from macro 'HOOK_VECTOR_END' note:warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 27expanded from macro 'RTX_HDR_SIZE' : note: : noteIn file included from expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3741: 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): ./genrtl.h:: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 27 ^ ~213: In file included from XBBDEF (rt, 2) = arg2; ^ ~ :3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5 X0EXP (rt, 6) = NULL_RTX;211 1208 ^ ~ ::1324::38::104:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 2425/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::notenote: :note1337:6430:: :27:: expanded from macro 'RTL_CHECK1'1 notenote: expanded from macro 'offsetof'expanded from macro 'XBBDEF' :#define offsetof(t, d) __builtin_offsetof(t, d) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'X0EXP' : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~array 'fld' declared here rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1208 ^ In file included from :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 440:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:722:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27:: 1In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1 : warning: noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH)25 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: :note115: :expanded from macro 'RTL_CHECK1'6 : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \warning 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741 ^~~~~~~~~~~~: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 695empty macro arguments are a C99 feature [-Wc99-extensions]::22214: note: expanded from macro 'RTX_HDR_SIZE' : 3741 ^ ~ :#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (mode_switching) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~3 :: 440 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h5: note: warningarray 'fld' declared here :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h104:24:3731:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :11 ^1337 In file included from X0EXP (rt, 7) = NULL_RTX;43::: 50: ^ ~: notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: : expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'offsetof' In file included from #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3741: In file included from 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h : ^ ~210 :3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 120: /opt/work/cross/powerpc-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) attrs = MEM_ATTRS (x); /opt/work/cross/powerpc-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]note : array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~ ^ XEXP (rt, 3) = arg3;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 38: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:2564:: In file included from expanded from macro 'RTL_CHECK1'24:27 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1320:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h24117#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'MEM_ATTRS' :#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :::236: note: ^ ~: 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~211./genrtl.h: expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def440:: note: 2326715:1:::3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 warning: empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'DEF_RTL_EXPR' 1344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ? RTX_HDR_SIZE + sizeof (reg_info) \note: array 'fld' declared herewarningHOOK_VECTOR_END (C90_EMPTY_HACK) ^ :29 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~:43:50: note rtunion fld[1]; ^ expanded from macro 'X0MEMATTR'In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): :695:: expanded from macro 'HOOK_VECTOR_END' 2225 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: ^ 3741: noteexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~235 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTX_HDR_SIZE':5:: note: array 'fld' declared here 31210#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note rtunion fld[1]; ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: :In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :::26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h37:104 ^ ~ :211warning:: 3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: 28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; : warning: ^ ~1209array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~27 24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1440: :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:: expanded from macro 'offsetof'1337 5: warning5:27::: note:: expanded from macro 'X0EXP' 'rtx_def' defined as a 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) note: note: expanded from macro 'X0EXP'struct GTY((desc("0"), tag("0"), notearray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: 75:1:38 rtunion fld[1]; ^ note: did you mean struct here?:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' In file included from : ^ In file included from 1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :class rtx_def;120 : ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :struct722 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:::24440:5:1 :note : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3741: ./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) 233:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~440 ::5 rtunion fld[1];3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c118 ^: 6: notenote: expanded from macro 'DEF_RTL_EXPR' In file included from X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~ : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),array 'fld' declared here ^~~~~~~~~~~~ : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2524: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^3741 695: ./genrtl.h:33:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ./genrtl.h:236:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::1337 ::26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22::3741 : note./genrtl.h: :212warning:3: :27:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: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] expanded from macro 'RTX_HDR_SIZE' 28 note: expanded from macro 'X0EXP': X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)1372:13 X0EXP (rt, 5) = NULL_RTX;: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: warning 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: ^ ~: note: :27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP' /opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:1337: ^ ~:10438: 27 rtx tmp = XEXP (this, 1);:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24: note: expanded from macro 'X0EXP': 1209:note: note ^ ~: expanded from macro 'offsetof'expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1320:23: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 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) ^ ~38 : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3812085: note: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:note: expanded from macro 'RTL_CHECK2' note: In file included from 38: note: ^ ~ expanded from macro 'RTL_CHECK1':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])120 expanded from macro 'RTL_CHECK1': ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:725::1: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::warning44055: :: ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : note: array 'fld' declared here 24: array 'fld' declared hereDEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115: rtunion fld[1];In file included from note440 ^ 6: :5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 ^: : note: expanded from macro 'DEF_RTL_EXPR' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here In file included from 3741 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ./genrtl.h:234:In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~:25 rtx tmp = XEXP (this, 1);:3741: : rtunion fld[1]; ./genrtl.h: ^ :51 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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] In file included from :3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3741 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 3) = NULL_RTX; : ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~./genrtl.h:23738 :3: warning695: :26/opt/work/cross/powerpc-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]: 22 1337:27: XEXP (rt, 1) = arg1;In file included from : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : : X0EXP (rt, 6) = NULL_RTX; : note: ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'RTX_HDR_SIZE' 3741: ./genrtl.h:213: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) warning ^ ~ 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: :104:24:: 1320:note: expanded from macro 'offsetof' :#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]1337:27:#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5: 1208:note23: note ^ ~ 38: note: expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c X0EXP (rt, 6) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'X0EXP'1209 725::2738#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTL_CHECK2' :440: ^ ~:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 5: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~note note : expanded from macro 'X0EXP'DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::5::1447:117:6 rtunion fld[1];: 14: ^ note In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c 38: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :24: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'DEF_RTL_EXPR' ^ ~3741: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? RTX_HDR_SIZE + sizeof (reg_info) \array 'fld' declared here :235: rtx next = XEXP (insn, 1); ^ ~note3:: rtunion fld[1]; ^expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: warning:1320In file included from : expanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:2423: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~695 X0EXP (rt, 4) = NULL_RTX; ^ ~ : In file included from note ^ ~ : : 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE':: 1209440:5:::5: ./genrtl.h:69:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ::3: note ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 1337/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: 38 :24: : : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^:27 XEXP (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'X0EXP' rtunion fld[1]; ^ expanded from macro 'offsetof'23 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~: 214 note : expanded from macro 'XEXP' :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) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~1209 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 38: note: expanded from macro 'RTL_CHECK2' ::/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25In file included from : In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~440: : note: expanded from macro 'RTL_CHECK1'./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'X0EXP' 258::5:3 : warning: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:7255:note ^ ~ note: :1: array 'fld' declared herewarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH): array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118::1453:10: /opt/work/cross/powerpc-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] 1320: return XEXP (insn, 1);440:5:: ^ ~38note: :array 'fld' declared here In file included from rtunion fld[1]; :6: 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 :1320: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' :: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: ^ note:: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'DEF_RTL_EXPR':38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :24: :3741: ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741 note: : :38::: note ^~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695expanded from macro 'RTL_CHECK2' array 'fld' declared here note: 124:3expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ./genrtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;: 236/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : ^ ~3array 'fld' declared here ^ ~ : rtunion fld[1];/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::104: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24 ^ ~:1320:2623: ^ warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:expanded from macro 'XEXP' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 note: expanded from macro 'offsetof' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: :440#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~25: :232In file included from :51209:38 X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: 3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note: XEXP (rt, 1) = arg1; 3741 In file included from expanded from macro 'RTL_CHECK2' ^ ~ : ./genrtl.h:259/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':note: array 'fld' declared here: 3:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:728 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : :1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warningarray 'fld' declared here ^ ~ warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-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]; : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13241208 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120938: note: expanded from macro 'RTL_CHECK1': 25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::115:6:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324440:5:: 3825note: : array 'fld' declared here :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: ./genrtl.hnote: :125expanded from macro 'XBBDEF' : expanded from macro 'DEF_RTL_EXPR'expanded from macro 'RTL_CHECK2': 3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ rtunion fld[1];/opt/work/cross/powerpc-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]) note: expanded from macro 'XBBDEF' : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 warning 1208:38: note:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' 22 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440 ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::38:24440: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:1324::237:3 : note: warningnote: expanded from macro 'RTL_CHECK1':25:array 'fld' declared here : note: expanded from macro 'RTX_HDR_SIZE' : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];#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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ :26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX;note ^ ~: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :27: ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~104/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208::38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120837413741: 24: 440 ./genrtl.hnote: ::note38: noteexpanded from macro 'RTL_CHECK1' 5: : note./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :233:: 3array 'fld' declared here: 260: rtunion fld[1]; ^ 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])expanded from macro 'offsetof'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 440:5: note: array 'fld' declared here 310 rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c X0EXP (rt, 2) = NULL_RTX; rtunion fld[1];:: :warning ^120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :728:1: warning ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ In file included from warning X0EXP (rt, 3) = NULL_RTX;: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: note: expanded from macro 'X0EXP' DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1337 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :In file included from 132427/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :25:: 1208: note: ./genrtl.h:1173741expanded from macro 'X0EXP' :note6: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h258:3 :note warning: :1208:38:array index 1 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) ^ ~: :note: expanded from macro 'DEF_RTL_EXPR'126 XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:expanded from macro 'RTL_CHECK1':3 ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : 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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38 ^ ~: XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:2223/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1320note note: :23expanded from macro 'XEXP':5: note::: expanded from macro 'RTL_CHECK1'440:5 : : : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: rtunion fld[1]; ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note: array 'fld' declared here 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209::38: ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h note: note1209expanded from macro 'RTL_CHECK2': array 'fld' declared here:: In file included from rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c3741 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38104::25 :24440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::note./genrtl.h:2341474In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::103741: 5:3:: : expanded from macro 'RTL_CHECK2' ./genrtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: :261:3::: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ warning: expanded from macro 'offsetof' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;#define offsetof(t, d) __builtin_offsetof(t, d) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 1337: In file included from : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :1320:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from note24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 23: 1337:array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note27:120: : note: : rtunion fld[1]; ^3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defexpanded from macro 'X0EXP' 27: note: expanded from macro 'XEXP': expanded from macro 'X0EXP':./genrtl.h:259#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c :24 728:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ::In file included from 1 ^ ~: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:38: :1208offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]./genrtl.h:warning38127:3:38: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: note: XBBDEF (rt, 2) = arg2;: expanded from macro 'RTL_CHECK1' note: #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]noteDEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' ^ ~ XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h118:440 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5 ^ ~1317 : note 6/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::: 235:: : :note: note: array 'fld' declared herenote note: expanded from macro 'XBBDEF': array 'fld' declared here 5 rtunion fld[1]; expanded from macro 'DEF_RTL_EXPR'expanded from macro 'XINT' : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];: array 'fld' declared here ^ ^ ~ ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1479:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ 120910:6951208:In file included from ::: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c3822array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38 return XEXP (insn, 3); :note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26 :: In file included from : note: noteexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: expanded from macro 'RTX_HDR_SIZE'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3741: ./genrtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 235:3./genrtl.h:440:5:23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : : note: array 'fld' declared here warningnote: 262:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];5 3expanded from macro 'XEXP' ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^ In file included from /opt/work/cross/powerpc-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) ^ ~ X0EXP (rt, 4) = NULL_RTX;: XINT (rt, 5) = arg3; 104 ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~24 note: array 'fld' declared here::1317:23: In file included from 24: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note note: 1209 ^3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337expanded from macro 'XINT' : ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'offsetof'128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 120927: :#define offsetof(t, d) __builtin_offsetof(t, d) note XINT (rt, 5) = arg5; ^ ~: ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cnote:24: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38expanded from macro 'X0EXP' :3741: ./genrtl.h: 260:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: :38: note: expanded from macro 'RTL_CHECK1' In file included from : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:23: X0EXP (rt, 3) = NULL_RTX; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :1337: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::27731: note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~warning: ::offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 4401209:5:DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) :38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1208note expanded from macro 'RTL_CHECK2'::440:38: 5:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here :115:6note rtunion fld[1]; ^:: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: rtunion fld[1]; ^ note: note: expanded from macro 'DEF_RTL_EXPR' expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warningnote /opt/work/cross/powerpc-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] ^~~~~~~~~~~~: : return XUINT (insn, 4); ^ : ^ ~ 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here440 :In file included from 1318/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5:: rtunion fld[1]; : ^ :note: array 'fld' declared here26: In file included from In file included from 26: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: expanded from macro 'XUINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : ^ ~24: In file included from expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: : rtunion fld[1]; ^ ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:3741 : ./genrtl.h:3741: :24: In file included from ./genrtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :236129:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h263:3:3::3: :104warning : :: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning XEXP (rt, 6) = arg6; ^ ~1209: X0EXP (rt, 5) = NULL_RTX; :: ^ ~3741 38: notenote/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: XSTR (rt, 6) = arg4;expanded from macro 'RTL_CHECK2'expanded from macro 'offsetof' ^ ~ expanded from macro 'XEXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d):./genrtl.h :2327: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ ^ ~ : note261note: expanded from macro 'X0EXP': :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 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) : ^ ~ ^ ~ 5 X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: note: array 'fld' declared here:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'38: rtunion fld[1]; note: :1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:expanded from macro 'RTL_CHECK1' ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1337: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])731: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1note: expanded from macro 'X0EXP' :38: warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:1489note: expanded from macro 'RTL_CHECK2':5 : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12085: : DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~38 return XUINT (insn, 4);note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 'fld' declared herearray 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 117 :61318 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: ^ :440 note: ::5: rtunion fld[1];expanded from macro 'XUINT': ^ note In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: array 'fld' declared here rtunion fld[1];: ^ : note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: 26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR'3741: ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::: :5: 25: 152 ? RTX_HDR_SIZE + sizeof (reg_info) \note: : ^~~~~~~~~~~~ ^ ~array 'fld' declared here In file included from rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 ^: :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 22: ./genrtl.h:281: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1;note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: : expanded from macro 'RTX_HDR_SIZE' ^ ~ In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h::3741: ./genrtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]262:104:: 1320:./genrtl.h:237:23: :38: notenote: 3 24:: warningexpanded from macro 'RTL_CHECK2'3: XINT (rt, 1) = arg1; warning: array index 5 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)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ XINT (rt, 5) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ X0EXP (rt, 6) = NULL_RTX; expanded from macro 'offsetof'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~1209 ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note120: :38:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:731:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:: array 'fld' declared here1317:23: note 1: 23: :warning: expanded from macro 'XINT' rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': ^ ~DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120944038: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:38::5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:note: expanded from macro 'RTL_CHECK2' ^ ~12: warningnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ::118:: : expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 6: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ :1208:array 'fld' declared here440 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR'38 : 5 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: ^~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: rtunion fld[1]; note: array 'fld' declared here:22: ^ note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote: ^ ~24: In file included from array 'fld' declared here 1321 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: :23: note ^ rtunion fld[1];expanded from macro 'RTX_HDR_SIZE' : ./genrtl.hexpanded from macro 'XVEC' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 440:153In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c104:3: :24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'offsetof' 5::#define offsetof(t, d) __builtin_offsetof(t, d) note: :array 'fld' declared here1209 :38 ^ ~ In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cwarning:: 25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : note: ^ : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'37411 ./genrtl.h:304:3:: ./genrtl.h::warning263: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~3 warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; : DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~In file included from : ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here 1319 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h:: note: 1151324::25825::expanded from macro 'XSTR' XSTR (rt, 6) = arg4; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3note: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 6 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:381319:::23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note note: expanded from macro 'XSTR'1836:34: : ^ ~ warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: /opt/work/cross/powerpc-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 'DEF_RTL_EXPR' : return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208 ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ::38:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13201209note: note: :expanded from macro 'RTL_CHECK1' : expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: ^ ~23: :5 note ^~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354:38: note: expanded from macro 'RTL_CHECK2' :: note32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note440expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: ^ ~ : 5: noteexpanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array 'fld' declared here :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];: notearray 'fld' declared here rtunion fld[1]; ^: array 'fld' declared here 695/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :In file included from 22 rtunion fld[1]; ^ : note: expanded from macro 'RTX_HDR_SIZE'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h3741: In file included from :./genrtl.h:154:25:104: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c3:24:: warning: In file included from :38:: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 24: In file included from expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: expanded from macro 'offsetof'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:: : ./genrtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)3741:note: 305:31320expanded from macro 'RTL_CHECKC1': ./genrtl.h::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28123 ^ ~ ::3 :note :440:In file included from warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :: expanded from macro 'XEXP'5120: ^ ~ XINT (rt, 1) = arg1; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::23: 733:1209:notenote: 12338:: array 'fld' declared here:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK2' rtunion fld[1];5: note ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array 'fld' declared here ^ ~ rtunion fld[1];: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h117:38::::440:3741: : 6note./genrtl.h: 10: note: :5: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR': 259:3: warning: ? RTX_HDR_SIZE + sizeof (reg_info) \440 warning: : :array 'fld' declared here 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]5: return JUMP_LABEL (this);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^ ~: ^~~~~~~~~~~~array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL' ^: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c695:22#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:24: :440noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::24: :5304:32In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XBBDEF' : note:3:: warning: array 'fld' declared herenotearray 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): rtunion fld[1];3741 XSTR (rt, 1) = arg1;expanded from macro 'RTX_HDR_SIZE': ./genrtl.h:: 155:3 expanded from macro 'XCEXP' ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ^ ~warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:1319:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25note: ^ ~ expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::104::1210:3724:23:: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 38 expanded from macro 'offsetof' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note#define offsetof(t, d) __builtin_offsetof(t, d) note: note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'RTL_CHECKC1' : 1209:expanded from macro 'RTL_CHECK1':120: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:::1209:38: note: 733 :1expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:306440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~: : expanded from macro 'RTL_CHECK2' :warning3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440:5array 'fld' declared here44023: note : :: rtunion fld[1];note5: array 'fld' declared hereDEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY)expanded from macro 'XVEC'5: ^ note : array 'fld' declared here : rtunion fld[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; note: ^array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: In file included from 40: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38 rtunion fld[1]; : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:warningIn file included from :: expanded from macro 'RTL_CHECK2' 26118:6: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 return safe_as_a (JUMP_LABEL (this));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'DEF_RTL_EXPR' : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: 156:1832 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: :28: :440noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::695:./genrtl.h:260:53: expanded from macro 'JUMP_LABEL'322 3741:::: ./genrtl.h:: note note: array 'fld' declared here 305 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) ^ ~:3: X0EXP (rt, 3) = NULL_RTX;warningexpanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] ^ : XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:32array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from :1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104::27: note: : XINT (rt, 5) = arg5; ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCEXP'24:1317:23: note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3741expanded from macro 'X0EXP' :note: note: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'offsetof' ^ ~ expanded from macro 'XINT' ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~307expanded from macro 'XINT':1210: 3::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3738 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XVEC (rt, 4) = arg4; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1321:736:1:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : 38expanded from macro 'RTL_CHECK1' ^ ~ 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note : note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2':5: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 440:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY)note ^ ~ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notearray 'fld' declared here: ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1209^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6:440 :: ^ ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38note: 5In file included from : note: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: 440:5: : rtunion fld[1]; ^ expanded from macro 'DEF_RTL_EXPR' : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])24note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : ^~~~~~~~~~~~ array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; In file included from : ./genrtl.h ^695::157:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:warning JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:261/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::: expanded from macro 'RTX_HDR_SIZE' : : XEXP (rt, 6) = arg6; ^ ~440 241832#define RTX_HDR_SIZE offsetof (struct rtx_def, u):28: :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]noteIn file included from 23: expanded from macro 'JUMP_LABEL' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :3741: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note./genrtl.h:306 ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: : ^ ~104:3array 'fld' declared here:note: expanded from macro 'XEXP'24: X0EXP (rt, 4) = NULL_RTX; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354: XVEC (rt, 3) = arg3;: ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 1337:27expanded from macro 'offsetof': note :32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 1321 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:: expanded from macro 'X0EXP' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~440:5expanded from macro 'XCEXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note25: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note./genrtl.h: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : expanded from macro 'RTL_CHECK1' : In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c308: ^ ~ :expanded from macro 'XVEC'120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1210#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ : ^ ~ 73637In file included from : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209note440:53:1: expanded from macro 'RTL_CHECKC1' :38warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: note:: expanded from macro 'RTL_CHECK2' 24: In file included from : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XVEC (rt, 5) = arg5; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: : array 'fld' declared here DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:440: rtunion fld[1];^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note ^3741: array 'fld' declared here 5:: :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c./genrtl.h:: rtunion fld[1];:117: 6 notenote: ^: expanded from macro 'XVEC' 158:3In file included from : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.carray 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::24 : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3warning: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 4) = arg4;26 : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~: :3741array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1321 :23: : X0EXP (rt, 7) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1209::1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: 38note:: : expanded from macro 'RTX_HDR_SIZE' ./genrtl.h::27262: 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) ^ ~:3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC':2138: ^ ~ 10: XINT (rt, 5) = arg3; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24 ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::1208 : note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d) 1317 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :23: note: :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'XINT' :::3838:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120::2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: :note: expanded from macro 'SUBREG_BYTE' : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def440:5 ^ ~ ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)736note :1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning: 1352:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: expanded from macro 'RTL_CHECK1' expanded from macro 'XCSUBREG': offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ rtunion fld[1]; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here rtunion fld[1]; ^ ^ :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: 5expanded from macro 'RTL_CHECKC1': :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c1209array 'fld' declared here :118:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:In file included from 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::6: 440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h ^ noteIn file included from :: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:309:expanded from macro 'DEF_RTL_EXPR' 38 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::695: 3741: note note: warning: : ./genrtl.h:182array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'24array 'fld' declared here :: 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22: XINT (rt, 6) = arg6; rtunion fld[1];:3741: : ./genrtl.h: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 308:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote XEXP (rt, 1) = arg1; : expanded from macro 'RTX_HDR_SIZE' : ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u): 440 ^ ~:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1320:23array 'fld' declared here :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104warning:1317:23: note: expanded from macro 'XINT' 24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XVEC (rt, 5) = arg5; note ^ ~: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define offsetof(t, d) __builtin_offsetof(t, d): 1209 ^ ~:38 : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: note263: expanded from macro 'XEXP':23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' :In file included from 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:739:1: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-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]440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 5expanded from macro 'RTL_CHECK2': : XSTR (rt, 6) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:38: ^ ~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; 115:6: /opt/work/cross/powerpc-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) \440 1319 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~: :3741: 23./genrtl.h::327: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:195 note: : rtunion fld[1];3: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: warning ^ 22 :In file included from warning:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; expanded from macro 'RTX_HDR_SIZE'note:: 1209:3824: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note *step_out = XEXP (x, 1); array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: 1317 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 rtunion fld[1]; ^: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: ::23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:note104:: expanded from macro 'XINT' 440:5: note: ./genrtl.h::: 24#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note./genrtl.h:: array 'fld' declared hereexpanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'offsetof' 309 ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; 183 ^ ~::3: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 12093: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: XINT (rt, 6) = arg6; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209120In file included from : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :739:1::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:1317: : notewarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~:23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' : XBBDEF (rt, 2) = arg2; 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ^ ~ warning./genrtl.h:281: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~440:: DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38:warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117 440notenote:5:1324::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'RTL_CHECK2' 25: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ note: array 'fld' declared here6: note: expanded from macro 'DEF_RTL_EXPR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: rtunion fld[1]; ^ ~ note rtunion fld[1]; ? RTX_HDR_SIZE + sizeof (reg_info) \: ^ ^~~~~~~~~~~~ expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :695:22:expanded from macro 'XINT' note: expanded from macro 'RTX_HDR_SIZE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104: 24: note: expanded from macro 'offsetof' : ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)1209:38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:5: note: array 'fld' declared here rtunion fld[1]; ^ :440:5:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cexpanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: :./genrtl.h :3473741: :array 'fld' declared here3 :./genrtl.h :warning327:In file included from 3/opt/work/cross/powerpc-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] : rtunion fld[1]; XINT (rt, 1) = arg1;#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] 120 ^ ~ ^ : XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^ ~:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::739:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'XINT' DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:373126/opt/work/cross/powerpc-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:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here :: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~ 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 ^3741 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~In file included from :22: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^ ~:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:note./genrtl.h24:note: : expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK2' 1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning 304#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]: ^ ~ XEXP (rt, 3) = arg3; /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: :noteexpanded from macro 'MEM_ATTRS'1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440104#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~:24: note: :23:expanded from macro 'RTL_CHECK2' : expanded from macro 'offsetof' XSTR (rt, 1) = arg1;:5/opt/work/cross/powerpc-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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :1344: 29note : : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319expanded from macro 'XEXP' ^ note: expanded from macro 'X0MEMATTR' : ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):23:440:5 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XSTR'note: array 'fld' declared here 25: In file included from ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1210:37: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:38: note: expanded from macro 'RTL_CHECK2' : 120 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::742 ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741: ::1::38./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::348:3 note 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741: : expanded from macro 'RTL_CHECK2' 440 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~: ./genrtl.h:347warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5440:5warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note:1320 XVEC (rt, 1) = arg1; note: DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH)array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ :In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:: 2428note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: : ^ 115 ^ ~In file included from 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::6: expanded from macro 'RTL_CHECK2':3741: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26 note: expanded from macro 'DEF_RTL_EXPR'./genrtl.h:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1853741: ./genrtl.h::440:5305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: 1321:23:: note:22 :3:: warningnote warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note3: expanded from macro 'RTX_HDR_SIZE' : 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) array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1];: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)1209 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 XINT (rt, 2) = arg2;38 ^ :23: : ^ ~ ^ ~note /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hnote: In file included from : expanded from macro 'XEXP' XINT (rt, 4) = arg4; expanded from macro 'RTL_CHECK2' ^ ~:104:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from note: expanded from macro 'XINT':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1317: 23: ^ ~ : #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) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note note: : expanded from macro 'offsetof'array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from : : #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cexpanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::24: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:38: 349expanded from macro 'RTL_CHECK2': 3741:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note3:38: ./genrtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120348 :3 ^ ~: : expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def note :: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :742:11320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 23: /opt/work/cross/powerpc-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]:440:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 4405: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) XEXP (rt, 2) = arg2; ^ ~ noteexpanded from macro 'XEXP' : array 'fld' declared here :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1320: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::In file included from :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:241209:3823: 117:note: : :6: notearray 'fld' declared here: note: expanded from macro 'XEXP' : note rtunion fld[1];In file included from /opt/work/cross/powerpc-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'note ^ expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::: array 'fld' declared hereIn file included from 695 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:186 ^ ~1209:38 :: ^ 28 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:26: :440: note3: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5:expanded from macro 'RTX_HDR_SIZE'3741:3741 : ./genrtl.h:51:note3: #define RTX_HDR_SIZE offsetof (struct rtx_def, u): : warning note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' : ./genrtl.h: 306 XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; : : ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~ ::25: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 23: 104440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':51317:23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3741: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note XVEC (rt, 3) = arg3;:./genrtl.h:350:: rtunion fld[1]; ^ ~ expanded from macro 'XINT' 243 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: : note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1209 ::expanded from macro 'offsetof' ^ ~ 24132138: In file included from warning::23:#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: X0EXP (rt, 4) = NULL_RTX; ^ ~ : expanded from macro 'RTL_CHECK2'38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~./genrtl.h:349:3 : warning ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: /opt/work/cross/powerpc-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; 1337note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1209:12027:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'X0EXP' ^ ~:38: note:1320: :23:: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742: 1440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:440::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 5 38 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note note: warning: :38::array 'fld' declared here: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here note: expanded from macro 'RTL_CHECK2':118:6 rtunion fld[1];440 rtunion fld[1]; : : ^ ^ ~ 5note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c rtunion fld[1]; : ^ ::440:5: noteexpanded from macro 'DEF_RTL_EXPR'In file included from 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 3741: rtunion fld[1]; ^ note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:./genrtl.h:187:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:6924::26array 'fld' declared here22:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1]; ^./genrtl.h::307:3: 350 warningwarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#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]1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25:23: : :warning/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hnote: expanded from macro 'XEXP': : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 104: XVEC (rt, 4) = arg4; warning X0EXP (rt, 4) = NULL_RTX; : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~24 ^ ~:1209:38: :In file included from notenote /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~:::3741: 271321./genrtl.h:23: note: ::369 : expanded from macro 'offsetof'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' :expanded from macro 'RTL_CHECK2': #define offsetof(t, d) __builtin_offsetof(t, d) 3 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~ note: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' note: array 'fld' declared hereexpanded from macro 'X0EXP':1209:38:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: rtunion fld[1]; ^38::745:: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: ^ ~ 1:expanded from macro 'RTL_CHECK2' warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ^ ~ ^~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5695:22:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :440:440 13205: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote:28: In file included from :: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: rtunion fld[1]; 5array 'fld' declared herenote: expanded from macro 'RTX_HDR_SIZE'3741 ^ 23: rtunion fld[1];note: expanded from macro 'XEXP' : note: ./genrtl.h:124 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from :3:array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: :In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; In file included from 104 ^ ~38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: :note: expanded from macro 'offsetof' 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: expanded from macro 'RTL_CHECK2' : ^ ~: :132026 In file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24./genrtl.h: :18823In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:3:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning: expanded from macro 'XEXP':3741: 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def In file included from /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h745:13741 XEXP (rt, 7) = arg7; :440:5:: ./genrtl.h:: warning: :369:308offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) :note3: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:array 'fld' declared here:117:6: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning38: : note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note :In file included from 1320: expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : XVEC (rt, 5) = arg5;: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:: note: 23: :25: 695:22:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' :3741: ./genrtl.h:370:440:: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 warning : : 5::expanded from macro 'XEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; note: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::38: rtunion fld[1]; ^ : ^ ~ :104:24: 13201209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:3828: note: expanded from macro 'offsetof':23noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h1209 :38:: note #define offsetof(t, d) __builtin_offsetof(t, d): : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 125note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : ^ ~ ^ ~expanded from macro 'RTL_CHECK2' 3: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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]): XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:note: expanded from macro 'RTL_CHECK2':: ^ ~ 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ^ ~ :745:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4404401324 ^ ~ :51209:5: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) :38: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note440 :5: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 25: notenote: 118#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : array 'fld' declared here expanded from macro 'XBBDEF':6 rtunion fld[1];: ^ ~ ^ note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'DEF_RTL_EXPR'440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: array 'fld' declared here : rtunion fld[1]; 1208: In file included from rtunion fld[1]; ^: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), 538: ^~~~~~~~~~~~: ^ In file included from note: array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374124: 695In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: 24: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:208::: 440./genrtl.h:In file included from 3:309:::22: warning5 note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: 3: note: In file included from /opt/work/cross/powerpc-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:array 'fld' declared here: 3741: warning: expanded from macro 'RTX_HDR_SIZE'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 370 ^ XINT (rt, 6) = arg6;#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: : In file included from XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104./genrtl.h: ^ ~ ^ ~ 3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h435: warning:24: :3: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 1320:23:28:: In file included from : XWINT (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h23 : :note: /opt/work/cross/powerpc-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 'XEXP' expanded from macro 'offsetof' note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1213:: 29: 126:3note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2; expanded from macro 'XWINT': ^ ~ expanded from macro 'XINT':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201209#define offsetof(t, d) __builtin_offsetof(t, d) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 38: note ^ ~ warning ^ ~ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : expanded from macro 'RTL_CHECK2' :: 441expanded from macro 'RTL_CHECK2' In file included from :5#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c 23 XEXP (rt, 3) = arg3; ^ ~ : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 120 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::748:1note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401320note:: ::: warningarray 'hwint' declared here5: note: 23: noteexpanded from macro 'XEXP' : : array 'fld' declared here 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :5offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] expanded from macro 'XEXP':/opt/work/cross/powerpc-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)In file included from DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^ ~ :note:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120924:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c HOST_WIDE_INT hwint[1];array 'fld' declared here rtunion fld[1]; ^:note: expanded from macro 'RTL_CHECK2':: 3741: 115/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1209./genrtl.h:209 ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 59 ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6::3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c note: 440:expanded from macro 'DEF_RTL_EXPR':: warning:3826: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: :: XBBDEF (rt, 2) = arg2;26note: array 'fld' declared here 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]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ ^ ~ :3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~: expanded from macro 'HOST_WIDE_INT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF': :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h : ^ ~327 :# define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:383: :note: expanded from macro 'RTL_CHECK1': 440 :warning5: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c695:22#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]: notenote : expanded from macro 'RTX_HDR_SIZE' ^ ~: XINT (rt, 1) = arg1; 24 : In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : array 'fld' declared here:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:1317:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25435:3:: rtunion fld[1]; ^5#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here :3741: warning In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28 /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h XWINT (rt, 1) = arg1;:104:24 note: ^ ~: : note: ./genrtl.hexpanded from macro 'XINT' :436: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:3 In file included from : warning 29In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'offsetof': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: note: ./genrtl.h::: 24#define offsetof(t, d) __builtin_offsetof(t, d)127:expanded from macro 'XWINT': 3: warning: XWINT (rt, 2) = arg2;#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: ^ ~ XINT (rt, 4) = arg4; ^ ~ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ./genrtl.h:1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12132101209::3::38: note::: 29: :note: expanded from macro 'XWINT' 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:748warning notenote#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: XEXP (rt, 3) = arg3; ^ ~: ^ ~ expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' array 'hwint' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) HOST_WIDE_INT hwint[1]; ^ ~ 441offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 440:DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:5:1209:5: :note: array 'hwint' declared here:59:26:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:note: array 'fld' declared here 6 note:: note HOST_WIDE_INT hwint[1]; ^: : : note: expanded from macro 'DEF_RTL_EXPR' note expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59expanded from macro 'HOST_WIDE_INT' rtunion fld[1];: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~# define HOST_WIDE_INT long long 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:695:22: ^ In file included from 538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :: note:: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: noteIn file included from ./genrtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:436:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:104:25: 3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26: In file included from : expanded from macro 'RTL_CHECK2' 24::: 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ./genrtl.h:470 : array 'fld' declared here ^ ~ XWINT (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ::3 3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^ ~ 28: In file included from : 440 :5./genrtl.h: warning: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :: :347:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningarray 'fld' declared hereexpanded from macro 'offsetof'1213:29 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; SUBREG_BYTE (rt) = arg1;In file included from ^/opt/work/cross/powerpc-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]: :: note ^~~~~~~~~~~~~~~~3741120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ./genrtl.h::: 128In file included from expanded from macro 'XWINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:748/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::24: 1: 2011In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26:3warning#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :: XVEC (rt, 1) = arg1; ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13213741array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY)23: : expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote./genrtl.h XINT (rt, 5) = arg5; :211:3: expanded from macro 'XVEC' ::^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: 441:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ X0EXP (rt, 4) = NULL_RTX;: array 'hwint' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h::118:6: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59:expanded from macro 'DEF_RTL_EXPR' :26: 1337note:27: note: :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 1317: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : ^ ~ ^~~~~~~~~~~~23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13521208 :38expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 'HOST_WIDE_INT':: : note: expanded from macro 'RTL_CHECK1'note: 695:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ : 32: noteexpanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:# define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 104:5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note: array 'fld' declared here rtunion fld[1]; :440:5expanded from macro 'XCSUBREG' ^:24: note note: ^ ~: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)expanded from macro 'offsetof' ^array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define offsetof(t, d) __builtin_offsetof(t, d)38 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: :./genrtl.h37:: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ^ ~:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note26: ^ ~212 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:440./genrtl.h:348expanded from macro 'RTL_CHECK2':24: :33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):751:1: : : ^ ~ :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: warning: noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : array 'fld' declared here :: warning: 440:In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: X0EXP (rt, 5) = NULL_RTX;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:470DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY)note:3: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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] : array 'fld' declared here ^: SUBREG_BYTE (rt) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 : ^~~~~~~~~~~~~~~~ 1320^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~27 rtunion fld[1];: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^:23note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c : note:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 20113741: : expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):26:expanded from macro 'XEXP' note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)487 ::6::3741: note: expanded from macro 'DEF_RTL_EXPR'./genrtl.h:1291208 expanded from macro 'SUBREG_BYTE' :3:3 ^ ~ :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)38 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :warning:695 ^ ~: note: warning: expanded from macro 'RTL_CHECK1' 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]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):22: :38:note ^ ~ XEXP (rt, 6) = arg6; X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : ^ ~ expanded from macro 'RTX_HDR_SIZE' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:expanded from macro 'RTL_CHECK2' 27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32:#define RTX_HDR_SIZE offsetof (struct rtx_def, u):440:: 5: ^ ~note note: note: expanded from macro 'X0EXP' array 'fld' declared here /opt/work/cross/powerpc-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 'XCSUBREG'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)24 ^1208: : note:: note: array 'fld' declared here: expanded from macro 'offsetof' In file included from 1320:2338 rtunion fld[1]; ^ ~: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: ^ #define offsetof(t, d) __builtin_offsetof(t, d) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP'In file included from 1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::37: 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:751/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-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]) ^ ~ :1: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1':3741::38:: ./genrtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]26: In file included from : 440:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note213:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: noteDEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) ^ ~ :: : expanded from macro 'RTL_CHECK2' 3741/opt/work/cross/powerpc-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]: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440 ^: ^ ~5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: X0EXP (rt, 6) = NULL_RTX;117::./genrtl.h:6: array 'fld' declared here note349 :3: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'DEF_RTL_EXPR' ^ ~ rtunion fld[1];440:5: note : array 'fld' declared here XEXP (rt, 3) = arg3;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 rtunion fld[1]; ^ : note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ? RTX_HDR_SIZE + sizeof (reg_info) \:25: In file included from ^~~~~~~~~~~~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:1320 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:520/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: ::24 ^ : 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1208::22:38 noteIn file included from X0EXP (rt, 1) = NULL_RTX; ^ ~note: : expanded from macro 'XEXP' 3741: expanded from macro 'RTX_HDR_SIZE'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28:expanded from macro 'RTL_CHECK1' 487:1209 :38: : :3 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: : note:: 27array 'fld' declared here:warning: 24 rtunion fld[1]; ^: note: expanded from macro 'offsetof': In file included from 3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24#define offsetof(t, d) __builtin_offsetof(t, d)152: :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ X0EXP (rt, 1) = NULL_RTX; warning: ^ ~ ^ ~note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :120: ^ ~./genrtl.h:214/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:751:1: warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 1) = arg1; ^ ~1337:27: 1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3: warning: :note: expanded from macro 'X0EXP' :44023: DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY)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):note5: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: X0EXP (rt, 7) = NULL_RTX; note ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 118:note : note:6array 'fld' declared here expanded from macro 'RTL_CHECK1': : expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: expanded from macro 'DEF_RTL_EXPR' :38: rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1208 :38:note : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ^~~~~~~~~~~~expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695expanded from macro 'RTL_CHECK2'26: :5#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :4403741::: :522: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h350:3 note: : array 'fld' declared here array 'fld' declared here:1208: rtunion fld[1];: rtunion fld[1];: warning note38:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 4) = NULL_RTX;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440 : ^ ~5 : note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:1337:In file included from : array 'fld' declared here 27: note : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: rtunion fld[1];array 'fld' declared here ^ : rtunion fld[1];25expanded from macro 'X0EXP' In file included from ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^In file included from : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1208./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:538:338/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24:: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::104::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: XEXP (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK1' 3741: In file included from 24: ./genrtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h520:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'offsetof': 33741:1320:: :23: ./genrtl.h:153:3 ./genrtl.h:232#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: warning5: In file included from : note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1337note :expanded from macro 'RTL_CHECK2'27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote: expanded from macro 'X0EXP' :120#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:754: 5: note: : :/opt/work/cross/powerpc-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 ^ :1: 1208: rtunion fld[1];:warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3825 DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) XEXP (rt, 1) = arg1; ^ ^ ~ In file included from : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26note: expanded from macro 'XBBDEF'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:3823:25440:: :5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECK1' 115 :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6:: expanded from macro 'XEXP' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741 ^ ~ : : : expanded from macro 'DEF_RTL_EXPR' array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ :./genrtl.h:440 ^ ~ rtunion fld[1]; ^573:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::1320::23: 5 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 XSTR (rt, 1) = arg1;: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411209:23:: ^ ~ array 'fld' declared here :note: expanded from macro 'XSTR' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h:538/opt/work/cross/powerpc-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]) ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:440:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]285:: expanded from macro 'RTX_HDR_SIZE' 120938: : In file included from XEXP (rt, 1) = arg1;:38: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h ^ ~ expanded from macro 'RTL_CHECK2': :104/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:154:440:note:5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44024: 1320array 'fld' declared here 3:: rtunion fld[1]; ^ 23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 warningnote: array 'fld' declared here::5: note: note: expanded from macro 'offsetof'note: array 'fld' declared here : expanded from macro 'XEXP'In file included from : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209./genrtl.h ^ ~ XEXP (rt, 3) = arg3;In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:26: :25: In file included from In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note::120In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 233:33741: expanded from macro 'RTL_CHECK2':23: ./genrtl.h: :574:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:7543741 note::3 :1: : warningexpanded from macro 'XEXP' warning: : warning: ./genrtl.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]offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : X0EXP (rt, 2) = NULL_RTX; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 370:3 DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :27: XSTR (rt, 2) = arg2; ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440:5:117array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209 note: expanded from macro 'X0EXP' :: note6 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;: 38: note:#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]) ^ ~ note: expanded from macro 'DEF_RTL_EXPR' array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ ~ :::440 ^~~~~~~~~~~~ rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1320::23: note: expanded from macro 'XEXP' :695:: 22note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note In file included from 38: array 'fld' declared here note: rtunion fld[1];: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u):24 : expanded from macro 'XSTR' ^ In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1209 ^ ~ ^ ~::28 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h573/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: ::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:3741 expanded from macro 'RTL_CHECK2' note warning: : : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:440::104 ^ ~5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::155: XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5array 'fld' declared here 324: note ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :440:5: : expanded from macro 'offsetof' In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note ^ ~note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :24: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:3741: : ./genrtl.h:234:1209:383120 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning :note: : array 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; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5 ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13371317754: note: :: :: 1In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:233741: ./genrtl.h:592::3 :note : warningexpanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ^ 26: In file included from ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1209expanded from macro 'X0EXP' /opt/work/cross/powerpc-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)23 :24:: 435noteDEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY): In file included from :38 ^ ~3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::38:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~3741 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ./genrtl.h: expanded from macro 'RTL_CHECK1'expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118574#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: XWINT (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):386: note: note: : expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~expanded from macro 'DEF_RTL_EXPR' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:513195: ^~~~~~~~~~~~ ::440::1213:29:: note5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:: 23: :notearray 'fld' declared here 22: notenote note: array 'fld' declared here: array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; ^ note: expanded from macro 'XWINT' ^: expanded from macro 'RTX_HDR_SIZE' expanded from macro 'XSTR'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :156: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:3:25: In file included from 5#define RTX_HDR_SIZE offsetof (struct rtx_def, u): note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'hwint' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:1209:: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c611:24: 38: :note: expanded from macro 'RTL_CHECK2' In file included from HOST_WIDE_INT hwint[1]; ^24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 : 3741: ./genrtl.h5 XSTR (rt, 1) = arg1; XINT (rt, 5) = arg5;note: expanded from macro 'offsetof' ^ ~:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here 1319#define offsetof(t, d) __builtin_offsetof(t, d): rtunion fld[1];235: ^ ~ 26: ^ 23 ^ ~ :note: expanded from macro 'HOST_WIDE_INT' 3:# define HOST_WIDE_INT long long ^ warningIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 X0EXP (rt, 4) = NULL_RTX;: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c120 : :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:757 ^ ~:1:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' : warning: 3741: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h:592offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:3:1317:23: DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cwarning: :: In file included from :27#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XSTR (rt, 1) = arg1;: note: 115:6expanded from macro 'X0EXP' ^ ~:1209 note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38 : ./genrtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)436:3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~1209 /opt/work/cross/powerpc-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]) 1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ : warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' 538: XWINT (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 695#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:22: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5 ^:440::38: note: :1213:29 note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTX_HDR_SIZE' :note: array 'fld' declared here note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~expanded from macro 'XWINT' /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];441 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: note: expanded from macro 'offsetof' 5 note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) : 440:5: note: array 'fld' declared here ^ ~: rtunion fld[1]; ^note ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: array 'hwint' declared here :In file included from In file included from HOST_WIDE_INT hwint[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c3741: ./genrtl.h ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :::25: 24757/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:: In file included from 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:236:: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]::3741: 2637413: note : expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long long./genrtl.h./genrtl.h : :611: ^ :In file included from /opt/work/cross/powerpc-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] :612:DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA)3 XEXP (rt, 6) = arg6;^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c3:: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320117:6: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : 1337:27:/opt/work/cross/powerpc-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]expanded from macro 'DEF_RTL_EXPR'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: XVEC (rt, 2) = arg2;:expanded from macro 'X0EXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 695 ^ ~ ^ ~: expanded from macro 'XEXP' 3741: ./genrtl.h: XSTR (rt, 1) = arg1; 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1208:38 ^ ~470:: note: expanded from macro 'RTX_HDR_SIZE' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: warning1321 ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK1'/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104: ::1319:23note: 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]) ^ ~ 1209:38: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44024 expanded from macro 'RTL_CHECK2' ::expanded from macro 'XVEC'note SUBREG_BYTE (rt) = arg1;5:: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'offsetof' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::51209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38:note ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : :1209array 'fld' declared here: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d)2011 rtunion fld[1]; ^ rtunion fld[1];:In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26: ^ ~ ^ ~38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: : ^28 In file included from : note: expanded from macro 'RTL_CHECK2' In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'SUBREG_BYTE':: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24:./genrtl.h:158: In file included from :array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def rtunion fld[1];440:757:1:3741 ^ ~: ./genrtl.h:5: : warning:: :notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ X0EXP (rt, 7) = NULL_RTX; In file included from 237warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: :array 'fld' declared here ^ ~ 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 rtunion fld[1]; ::DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) 24:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27warning:: 1352::32: note: expanded from macro 'XCSUBREG' 118#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h63741: : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:./genrtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'DEF_RTL_EXPR' 25 note: expanded from macro 'X0EXP' : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), :612:3:1210: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^~~~~~~~~~~~:37: ^ ~ ^ ~ warning/opt/work/cross/powerpc-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] 695/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208::22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 2) = arg2; ^ ~: note: expanded from macro 'RTX_HDR_SIZE' 38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from :note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:27: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:630:1321:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104 : note: ^ ~344024: :: note: 5: note: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : :expanded from macro 'X0EXP' note: expanded from macro 'offsetof'440expanded from macro 'XVEC' :5: note#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ : #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/powerpc-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 ^ ~ : rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411209::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :./genrtl.h120::38:1208487:1321 3In file included from :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def X0EXP (rt, 1) = NULL_RTX; note: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:133738:27:3741: ./genrtl.h:: expanded from macro 'RTL_CHECK2' : :note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])761 expanded from macro 'XVEC'note:: expanded from macro 'X0EXP' 1#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 182: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :440::5: 3: ^ ~note: array 'fld' declared here 1209: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: 1208:warning ^ note: warning38440::expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:In file included from :note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1];: 440In file included from offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :5: note ^ ~: array 'fld' declared here DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: expanded from macro 'XEXP' rtunion fld[1]; 3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c5: ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cnote: array 'fld' declared here : rtunion fld[1]; ^ :115:6: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 3741In file included from 1209: 24 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c./genrtl.h::38: : note: expanded from macro 'RTL_CHECK2':./genrtl.h:648 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: ./genrtl.h::258In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h63034403:3: warning::5:::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XVEC (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695 XSTR (rt, 1) = arg1;./genrtl.h:22:::1320:520:3 ^ ~: warning23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:note/opt/work/cross/powerpc-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] 28: expanded from macro 'RTX_HDR_SIZE' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP':1321:23:1319: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 ^ ~: note: :3741: noteexpanded from macro 'XSTR' : ./genrtl.h:183:3:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning expanded from macro 'XVEC' : /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 1209::1337:27: 10438:24:: XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-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) :1209:38 ^ ~38: expanded from macro 'X0EXP' ^ ~: note: expanded from macro 'RTL_CHECK2' note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:761: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1expanded from macro 'RTL_CHECK2' :440/opt/work/cross/powerpc-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) warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note :5::1324 ^ ~ :25:: DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ)array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: 38: rtunion fld[1];expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117note: : array 'fld' declared here: ^expanded from macro 'RTL_CHECK1' rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c 440: ^ ~ note24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ In file included from expanded from macro 'DEF_RTL_EXPR' ::538 ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: note ^~~~~~~~~~~~ : note In file included from array 'fld' declared here: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: 3741: ./genrtl.h:259: rtunion fld[1];: ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ :695:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: note: expanded from macro 'RTX_HDR_SIZE' :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)440 : ^ ~5648:35warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from note : array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here warning: rtunion fld[1];:1324 :104 ^3741: ./genrtl.h rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 ^:25: note: expanded from macro 'XBBDEF' ::538:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:28: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'offsetof'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from XSTR (rt, 1) = arg1; 1208 XEXP (rt, 1) = arg1;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132038: :25: note:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1843741: :23: note: 1319./genrtl.h:666:expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 3::: expanded from macro 'XEXP' warning: 3#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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:761/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :23: ^ ~440:5warning XVEC (rt, 1) = arg1;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; note ^ ~ ^ ~ : array 'fld' declared here : rtunion fld[1]; ^note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 ^ ~ :3741: ./genrtl.hDEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):260:3::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ::23 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: : notenote440: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c noteexpanded from macro 'RTL_CHECK2'::5: : expanded from macro 'XVEC' expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h118:1209::440:::1337:38array 'fld' declared here38: 6: note: note 5 rtunion fld[1]; : :expanded from macro 'DEF_RTL_EXPR' ^27expanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::695:22: note:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTX_HDR_SIZE' note: array 'fld' declared here rtunion fld[1]; ^ ~ ^noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: : expanded from macro 'X0EXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 440 ^ ~::/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ::24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note./genrtl.h:573/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:1208:38: :: note: expanded from macro 'RTL_CHECK1'array 'fld' declared here3:104:: ./genrtl.h rtunion fld[1]; ^:5: 666 : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared herewarning ^ ~ 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 3: : note: warning:: 440 : expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define offsetof(t, d) __builtin_offsetof(t, d) :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :285: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XSTR (rt, 1) = arg1;:3741 ^ ~ XVEC (rt, 1) = arg1; : rtunion fld[1]; ^ ~ : ./genrtl.h note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:185: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766:1:1319:23: note: expanded from macro 'XSTR' 3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):In file included from 1321warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25 warning:24 note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) XINT (rt, 4) = arg4; ^ ~ ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:3741: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1151209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note./genrtl.h::685:381209:3::6: : 38expanded from macro 'XINT'note: :warningnote: :expanded from macro 'RTL_CHECK2'note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^ ~: ./genrtl.h:261 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'RTL_CHECK2' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note X0EXP (rt, 4) = NULL_RTX; ^ ~1320:23:: 695:22:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :note440: expanded from macro 'XEXP' :5: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notearray 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:: : rtunion fld[1];1209: ^ ^ ~440: 27expanded from macro 'RTX_HDR_SIZE' 5: note: array 'fld' declared here 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: array 'fld' declared here : noteIn file included from rtunion fld[1]; : expanded from macro 'X0EXP' ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c ^ ~:24 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:281208:38: 104:24In file included from :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'RTL_CHECK2'In file included from :: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26./genrtl.h note: expanded from macro 'offsetof' : ./genrtl.h:186#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~:#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] 685In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;: ^ ~ 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23 :120: warning: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note440: : expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;:5:3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:: ^ ~ 574/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~ :expanded from macro 'XINT' :1array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::13203: warning: 1209:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :38:23 5:DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) rtunion fld[1]; ^ : warning: In file included from : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:: note: expanded from macro 'RTL_CHECK2'25 expanded from macro 'XEXP'note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319array 'fld' declared here::23 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];./genrtl.h ^ :117: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XSTR'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: ^ ~686:6: note: expanded from macro 'DEF_RTL_EXPR' :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: :38warning440: : note ^~~~~~~~~~~~24: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~ : ./genrtl.h:262:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ 3: note ^ ~::695: 22:/opt/work/cross/powerpc-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]: 1209: :440:note5: note: expanded from macro 'RTX_HDR_SIZE'38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3;array 'fld' declared here :1319: ^ ~ :: rtunion fld[1]; note: array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:expanded from macro 'RTL_CHECK2' 1317:23 #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h: noteexpanded from macro 'XSTR' : : /opt/work/cross/powerpc-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'In file included from 440:5104: note:24 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^ ~ rtunion fld[1];: array 'fld' declared here 28 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c3741:1209:38 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:187 1209note:: 38expanded from macro 'offsetof': : note: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote:3: 24: In file included from #define offsetof(t, d) __builtin_offsetof(t, d):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 26: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:592 XEXP (rt, 6) = arg6; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766 ^ ~ ::3741440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ./genrtl.h:6863:1320:23:3:expanded from macro 'RTL_CHECK2': warning15 : note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note : array 'fld' declared here DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (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) ^ ~ XSTR (rt, 2) = arg2; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c23:118:6:::1209 ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25440:5::: expanded from macro 'XSTR' : note23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.h:: :38:: ^ ~ array 'fld' declared here note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR':1209:38expanded from macro 'DEF_RTL_EXPR' 705:3: : warningexpanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: ^ ~ 695 ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-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 523: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::: expanded from macro 'XSTR' 524:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here 22: rtunion fld[1]; : : note: array 'fld' declared here1209:38 : note: expanded from macro 'RTL_CHECK2' ^ ~ ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-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: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ./genrtl.h:263:::: 1209:3828:: expanded from macro 'RTX_HDR_SIZE' ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from 3: ^ ~ warning 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440: expanded from macro 'RTL_CHECK2' :./genrtl.h5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: array 'fld' declared here188 :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XSTR (rt, 6) = arg4;/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h26: In file included from : :3 ^5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note 104warning: In file included from array 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: ::243741 rtunion fld[1]; ^: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~1319:23: 24: note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:./genrtl.h:611: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note: expanded from macro 'offsetof':3741: : ./genrtl.h:706#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : expanded from macro 'XSTR' expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: :120./genrtl.h:705/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 3note: expanded from macro 'RTL_CHECK2': :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:770/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: XSTR (rt, 1) = arg1; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #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] DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;38 ^ ~ :1319 ^ ~ :23:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319: note: expanded from macro 'XSTR':: note: expanded from macro 'RTL_CHECK2' 1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :6: ^ ~ notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: : notenoteexpanded from macro 'DEF_RTL_EXPR' :: 38: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' 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]) expanded from macro 'XSTR'440: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :695: :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h522 rtunion fld[1]; ^5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note:1209: note: :: expanded from macro 'RTX_HDR_SIZE' : 38 ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : note: expanded from macro 'RTL_CHECK2' note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:array 'fld' declared here:24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1209: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 rtunion fld[1];note ^ rtunion fld[1];: expanded from macro 'offsetof' :538: : note ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote: #define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'RTL_CHECK2':26 ^ ~ : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ^ ~:770:array 'fld' declared here1: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 :warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: : 5: ./genrtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: :In file included from rtunion fld[1]; ^ DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741612/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:: ./genrtl.h: rtunion fld[1];3741: 2083741: ./genrtl.h :3./genrtl.h:706:: ^ 3: warning :281:3warning/opt/work/cross/powerpc-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] :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: XSTR (rt, 2) = arg2; XEXP (rt, 1) = arg1;:117:: In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 6 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning : ./genrtl.h: ^ ~ : XVEC (rt, 2) = arg2; ^ ~ 725: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::1319: note23: :: expanded from macro 'DEF_RTL_EXPR' 3 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695note: note23: warning expanded from macro 'XSTR':: expanded from macro 'XVEC' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :22: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/powerpc-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:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':1319 ^ ~note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 231209: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):38expanded from macro 'XSTR' ^ ~ ^ ~ : note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:/opt/work/cross/powerpc-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 :1209/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38 :104: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::1209: : 440:524 :: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'note: 38: notenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here : expanded from macro 'offsetof' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^: array 'fld' declared here : 440 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: :array 'fld' declared here440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :5: rtunion fld[1]; ^note: :In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.carray 'fld' declared here :24: rtunion fld[1]; 5 ^ ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:725In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note630In file included from 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: :770:3741: XSTR (rt, 1) = arg1;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.harray 'fld' declared here1: warning XVEC (rt, 1) = arg1;: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~: 209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) 24: : 3In file included from ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 23 ^ 1319./genrtl.h: ::23note304/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: note: : expanded from macro 'XVEC'In file included from :3:expanded from macro 'XSTR' warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c 118array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2; :6:25 XSTR (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1319:expanded from macro 'DEF_RTL_EXPR' 23: ^ ~ : note: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:38:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' note3741: ./genrtl.h:726#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1324:22: 3: warning: note25 ^ ~ : /opt/work/cross/powerpc-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]38expanded from macro 'RTL_CHECK2' : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 2) = arg2; ^ ~ : note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : expanded from macro 'XBBDEF'440440#define RTX_HDR_SIZE offsetof (struct rtx_def, u):5: note: array 'fld' declared here:: 5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];23: notenote: : ^ ~ : ^ ~note: expanded from macro 'XEXP' array 'fld' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 :note:26: : note note1209In file included from : expanded from macro 'offsetof' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :3741: ./genrtl.h: : note: array 'fld' declared here :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' 648:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define offsetof(t, d) __builtin_offsetof(t, d): 3741 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: ./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741726 ^ ~warning: : : 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: 305 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5::warning440:5::3 :note warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ XINT (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^ ~ :23 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;In file included from ::: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c1: ^ ~note: expanded from macro 'XINT' warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :28 1319:23: note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:::/opt/work/cross/powerpc-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])251209:38./genrtl.h:210115:6: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : notenote: expanded from macro 'RTL_CHECK2': : note ::: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: expanded from macro 'XEXP' ^ ~./genrtl.h:746:: ^ ~ 3: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h218 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~:5:5:s generated. note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : 1209:695:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array 'fld' declared here XINT (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :38: ^ rtunion fld[1]; note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^ ~ ^ XEXP (rt, 3) = arg3; ^ ~ :2224/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23:expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from In file included from 1317: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: expanded from macro 'RTX_HDR_SIZE' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23::expanded from macro 'XEXP':306:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)26expanded from macro 'XINT' 5 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note warning/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:: : :3741: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^ ~note: expanded from macro 'offsetof' XVEC (rt, 3) = arg3;array 'fld' declared here ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1209#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321666 rtunion fld[1]; : :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 3: ^ ::120938 ^ ~: 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC'warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:440 :24: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from 1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773::expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 5: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h ^ ~1:746:: note3 : expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):440: ^ ~5note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning: :440: :5: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] noteDEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 1) = arg1;: ^note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: : rtunion fld[1];1209:38 ^ : 25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 24: In file included from 28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' note:3741: : ./genrtl.h:747expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1173741: 3note: expanded from macro 'RTL_CHECK2': 6: :307:./genrtl.h ^ ~ note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: 53::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningexpanded from macro 'DEF_RTL_EXPR'note: array 'fld' declared here211 ? RTX_HDR_SIZE + sizeof (reg_info) \warning: :3 rtunion fld[1]; ^ : ^~~~~~~~~~~~ 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : warningclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: XVEC (rt, 4) = arg4;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; expanded from macro 'RTX_HDR_SIZE' ^ ~ array 'fld' declared here ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c X0EXP (rt, 4) = NULL_RTX; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: ^ ~:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1321:1337:2713203741: ./genrtl.h:23: :note685:23::3In file included from ^ :: : notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: In file included from XEXP (rt, 1) = arg1; expanded from macro 'XEXP' : expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/powerpc-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) ::24note: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'XEXP' 120: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~3741: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: ^ ~warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 747:expanded from macro 'X0EXP' 3: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)118: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209 : XEXP (rt, 2) = arg2; ^ ~:38:12096 : note: ^ ~38 note : :38expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:1208: 38: ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),::23: note: expanded from macro 'RTL_CHECK1'note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~: 440695note: expanded from macro 'RTL_CHECK2' :22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note:5:440:5: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTX_HDR_SIZE' : note/opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'offsetof': ./genrtl.h: 212 rtunion fld[1]; ^440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note : array 'fld' declared here note rtunion fld[1];:#define offsetof(t, d) __builtin_offsetof(t, d) : ^ ^ ~expanded from macro 'RTL_CHECK2' 3 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c440:5: note: In file included from array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ warning:25: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:440686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 748 XSTR (rt, 2) = arg2; : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c X0EXP (rt, 5) = NULL_RTX; ^ ~ 13195:: note: array 'fld' declared here 323: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: :1209:38 ^ :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]24: In file included from 1337:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cIn file included from :: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: :noteexpanded from macro 'XSTR'24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: expanded from macro 'X0EXP' :: 3741./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: : ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 748:3: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 5) = arg5; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38:440:38 warning: :5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 3) = arg3; ^ ~note: expanded from macro 'RTL_CHECK1' note ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:1321:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1319: :: 23: note: 23expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared hereexpanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/powerpc-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])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ ~ ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: : rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c189: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741: ./genrtl.h:213In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: XVEC (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:::: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38warning: 26: 3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3./genrtl.h::3741 ^ ~offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: return (RTX_HDR_SIZE #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] ^~~~~~~~~~~~ :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1;: ^ ~705 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::695:22/opt/work/cross/powerpc-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) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^note :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c1321:24: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:309: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTX_HDR_SIZE' :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 4403: warning: 23/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24:: note: expanded from macro 'offsetof' warning: X0EXP (rt, 6) = NULL_RTX;:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 note XINT (rt, 6) = arg6;: expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ : ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317 ^ ~: note: 1319expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' In file included from :23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: 194In file included from :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)13 :: 23warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : ^ ~ ^ ~ return (RTX_HDR_SIZE 3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::695:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 784: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 'RTX_HDR_SIZE' ^ ~ ^ ~1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; rtunion fld[1]; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ clang1317#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : : 23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h ^:104: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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/powerpc-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' 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h78424:440:5: 440note: array 'fld' declared here 28:: 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: :3741 rtunion fld[1];: note: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:214 expanded from macro 'offsetof' :3#define offsetof(t, d) __builtin_offsetof(t, d) XINT (rt, 1) = arg1;: ^ ~ ^ ~ warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h198 rtunion fld[1];:3741: ./genrtl.h:706:3:: : warning: ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 12: noteIn file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]24: In file included from : /opt/work/cross/powerpc-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]array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; return RTX_HDR_SIZE + sizeof (struct block_symbol); ^ ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ ^~~~~~~~~~~~: 120925: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 1317expanded from macro 'XSTR' 38: note: : X0EXP (rt, 7) = NULL_RTX;695#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'22: ^ ~note : expanded from macro 'RTX_HDR_SIZE' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u)3741 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :231337:: 27note: expanded from macro 'XINT' ./genrtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h38 ^ ~: 802:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::440104: 5 ^ ~::: note: 24array 'fld' declared here: : rtunion fld[1];note ^ note: expanded from macro 'offsetof' expanded from macro 'X0EXP' : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:215:18: warning: :: 1208array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: 24 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: note : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440:5: ./genrtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ::802:3: expanded from macro 'RTL_CHECK2'warning XEXP (rt, 1) = arg1;: ^ ~ memset (rt, 0, RTX_HDR_SIZE); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: rtunion fld[1];4401320:23: note: :expanded from macro 'XEXP' rtunion fld[1]; XEXP (rt, 1) = arg1;: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h :104/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::24: note:: expanded from macro 'offsetof' 13201209:23: ^ rtunion fld[1];note#define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note: expanded from macro 'RTL_CHECK2' 3741: : expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h ^ ~./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:440:3475 : 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ :232/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:265: XSTR (rt, 1) = arg1; warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note23: :expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: && poly_int_rtx_p (XEXP (XEXP (orig, 0), 1), &offset));:1321:23440 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : ^ ~ note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~ note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::120923: rtunion fld[1];38 :expanded from macro 'XVEC': 23: 1319 ^:: 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]) ^ ~ ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'440 :38 5: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:note:: expanded from macro 'XSTR' 24 #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: ./genrtl.hnote:: 822expanded from macro 'RTL_CHECK2': 3 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1209 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c : warningexpanded 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] 1209 : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~note :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:241321:23: :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 38./genrtl.h:: 348note:: : note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ : 3expanded from macro 'RTL_CHECK2': warning: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 : expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::5:::37411209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::12095 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : ^ ~ :note38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: : :array 'fld' declared here38: :./genrtl.h :440 :5: rtunion fld[1];: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] XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ note: expanded from macro 'RTL_CHECK2' 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]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 X0EXP (rt, 2) = NULL_RTX;: ^ :note26: ^In file included from : 506/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: :./genrtl.h24:: 726In file included from :array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3 rtunion fld[1];: 3741 ^: 24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337 :warning27: : note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:18349:3In file included from :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 XEXP (rt, 3) = arg3;1208 : ^ ~38: note: :./genrtl.h :warning :25: : /opt/work/cross/powerpc-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]: 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)))1320 : ^~~~~~~~~~~~~~~823 : XEXP (rt, 2) = arg2;3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]201123::26 :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP' ^ ~note : expanded from macro 'SUBREG_BYTE' 3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3823::./genrtl.h ^ ~: 824:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; notewarning: : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1352#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 440 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: XVEC (rt, 3) = arg3;38 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCSUBREG'1319 note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 440 ^ ~:5 : :: 5note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 23 ^ ~: rtunion fld[1]; note: 1321 noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XSTR' ^/opt/work/cross/powerpc-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 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];1210 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :28: : ^ ~ :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::3741:: 38./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::44037::5:: notenote:: 24expanded from macro 'RTL_CHECK2' :: 234:3In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note warning: : expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;:note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XVEC' ^ ~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741 ^ ~ : :./genrtl.h440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1209:38 rtunion fld[1]; ^:3505::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440 :27:3: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26/opt/work/cross/powerpc-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 :warning440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::3741 : note: array 'fld' declared here : rtunion fld[1];: 5 ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ note: array 'fld' declared here : ./genrtl.h:746:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083:: 38In file included from :In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1337::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :note3741:506: ./genrtl.h: : noteexpanded from macro 'X0EXP':2435: 844 :warning3: : expanded from macro 'RTL_CHECK1' :#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]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XINT (rt, 1) = arg1; warning ^ ~ ^ ~ ^ ~/opt/work/cross/powerpc-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]: warning23 XSTR (rt, 1) = arg1;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note5: :3741:: 38 ./genrtl.h:824: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23expanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared herenote3: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ rtunion fld[1]; ^: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209 2011:26 :38: In file included from XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : ^ ~28:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'SUBREG_BYTE': 440#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13215::23 ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1352 : :note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : 32: : note ^ ~: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XCSUBREG': 5: rtunion fld[1];: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note : ^ ~array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC': 440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 ^ ~ X0EXP (rt, 4) = NULL_RTX;:: 5In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h ^ :note369:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1210: : ^ ~37 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1337In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c27 rtunion fld[1];:25: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:845In file included from note: :1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :38 XEXP (rt, 1) = arg1;: ^ ~note26: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note::3741 ^ ~ 23: 3./genrtl.h:: 747:3 ^ ~: expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/powerpc-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:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'warning : 440 XSTR (rt, 2) = arg2;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5: : ^ ~1208note : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ rtunion fld[1];: 38 ^: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440 XEXP (rt, 2) = arg2; ^ ~440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 ^ ~ ::5: note440: array 'fld' declared here : rtunion fld[1]; 24: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: note: : ./genrtl.h:array 'fld' declared here5 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::120928 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1320:23:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: 38:844: 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) ^ ~ note: array 'fld' declared here 3741: ./genrtl.h:236:3: warning: array index 5 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :1319 ^: 23440In file included from : ^ ~5 : note: array 'fld' declared here 648:: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cnote : ^ : 18expanded from macro 'XSTR':/opt/work/cross/powerpc-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 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :2426 if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c374127: : ^~~~~~~~~~~~~~~ ^ ~ ./genrtl.h: 3741note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3701209:3:/opt/work/cross/powerpc-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)38 : ^ ~ note: 2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::1208748:: 38expanded from macro 'RTL_CHECK2':::2526: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'SUBREG_BYTE'warning:3:: : 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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note./genrtl.h: :expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:warning846:3 :5 :warning : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here XEXP (rt, 2) = arg2;: 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])array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 3) = arg3;1352 ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: rtunion fld[1]; ^ ~ ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~1319 :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51319:23132023:::23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c ^ ~note: array 'fld' declared here: note note: note: expanded from macro 'XSTR' :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'24: In file included from :expanded from macro 'XEXP'1210 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~37 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^: expanded from macro 'RTL_CHECKC1' 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 38In file included from 1209 ^ ~: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:expanded from macro 'RTL_CHECK2': 38: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :28: 1209:38note845: :expanded from macro 'RTL_CHECK2'3In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning :: 3741array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h237::4403#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK2' : XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : 440:5: note:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: /opt/work/cross/powerpc-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] : XVEC (rt, 1) = arg1;array 'fld' declared here 1319 ^ rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: note: expanded from macro 'XSTR' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ ~ 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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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) XWINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1213:29: note: expanded from macro 'XWINT' :440#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:24: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cIn file included from :26: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: 75./genrtl.h:258: :3:3741 warning: :expanded from macro 'XSTR'3741 : ./genrtl.h:4361::#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]warning : 3./genrtl.h: warning : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XWINT (rt, 2) = arg2; : ^ ~784 :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23:38::class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 29 note: warningclass rtx_def; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote:55: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XWINT' : XINT (rt, 1) = arg1;expanded from macro 'XEXP' ^ ~ previous use is here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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; ^441 :5: :1317/opt/work/cross/powerpc-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 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'hwint' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ XINT (rt, 5) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/powerpc-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] 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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: :23: note: expanded from macro 'XEXP'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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:24: In file included from : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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] :417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningstruct pod_mode ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^ ~template class pod_mode; ^~~~~ struct note: XSTR (rt, 2) = arg2;expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1319:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ XINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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 XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:30: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 440/opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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; ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 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) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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; XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XSTR (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~ 23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP'HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-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' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ HOOK_VECTOR_END (goacc) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 1) = NULL_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hIn file included from XVEC (rt, 1) = arg1; ^ ~: 126In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:1321:23: note: expanded from macro 'XVEC' :28: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 1) = NULL_RTX; ^ ~ HOOK_VECTOR_END (addr_space) ^ :1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct mem_usage ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage;:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 574 warnings generated. array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: 28warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/powerpc-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, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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' :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 rtunion fld[1]; ^:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC'HOOK_VECTOR_END (cxx) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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 (emutls) ^ /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 ;)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:35: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here :HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :23: ^note: expanded from macro 'HOOK_VECTOR_END' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:35: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:313:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || rtx_varies_p (XEXP (x, 1), for_alias); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:502:11: 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] ^ decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] && !rtx_addr_can_trap_p_1 (XEXP (x, 0), offset + INTVAL (XEXP (x, 1)), ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (vectorize) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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, ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3); ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:747:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) > 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c1215:33: note: expanded from macro 'XCWINT' :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:762:33: 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 nonzero_address_p (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:819: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: expanded from macro 'SET_SRC' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:838:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return - INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:841:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:884: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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 130clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ -ir.c warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] *offset_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 128 warnings generated. /opt/work/cross/powerpc-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] test = XEXP (test, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:979:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] count += count_occurrences (XEXP (x, 1), find, count_dest); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return count_occurrences (SET_SRC (x), find, count_dest); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1147:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_overlap_mentioned_p (x, SET_SRC (body))) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1164:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1165:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (reg_overlap_mentioned_p (x, ASM_OPERANDS_INPUT (body, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1202:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return reg_referenced_p (x, COND_EXEC_CODE (body)); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1475:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel note: expanded from macro 'XEXP' -sched-dump.c /opt/work/cross/powerpc-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'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:35: In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: ^ ~ : expanded from macro 'RTL_CHECK2' 24/opt/work/cross/powerpc-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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167: rtunion fld[1]; ^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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1475: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:101504:::38: note: 25 expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XUINT (insn, 4);1317:23: note: :440expanded from macro 'XINT' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1478:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209In file included from : 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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 rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1478: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */note ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 1209 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: 38: note: expanded from macro 'RTL_CHECK2' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 return INSN_CODE (insn);: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1581: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1600:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1600:40: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:48: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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]class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1);:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1614:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx par = XEXP (src, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1639:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) == NOOP_MOVE_INSN_CODE) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1648:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pat = COND_EXEC_CODE (pat); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1750:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :534/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :9: #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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here src = SET_SRC (pc_set (insn)); ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:536:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (src, 2) == pc_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:538:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (XEXP (src, 1) == pc_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:3731:11:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2564:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:570:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :1894:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: x = COND_EXEC_CODE (x);array 'fld' declared here :630:10 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ && XEXP (cond1, 1) == XEXP (cond2, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:630#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && XEXP (cond1, 1) == XEXP (cond2, 1)) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cIn file included from :676:31: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323 if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138:44: note: expanded from macro 'CONST_CAST_RTX_INSN' struct pod_mode ^ XEXP (rt, 1) = arg1; ^ ~ #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1961:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20 for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:537:15: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode; ^~~~~ struct #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ class GTY(()) rtx_insn : public rtx_def/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:676#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :31: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355 if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ :32: note: expanded from macro 'XCVEC' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138:44: note: expanded from macro 'CONST_CAST_RTX_INSN' rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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] :1210 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25::37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:676:31: warning: struct 'rtx_insn' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1962:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ (*fun) (&ASM_OPERANDS_INPUT (body, i), data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138:44: note: expanded from macro 'CONST_CAST_RTX_INSN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:537:15: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class GTY(()) rtx_insn : public rtx_def ^ 1362:43: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:676:31: note: did you mean class here? note: expanded from macro 'XCVECEXP' if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138:44: note: expanded from macro 'CONST_CAST_RTX_INSN' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' 440#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1995:15: 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]) ^ ~ (*fun) (&XEXP (dest, 2), data); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2130:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] body = COND_EXEC_CODE (body); XINT (rt, 5) = arg5; ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 29: note: expanded from macro 'COND_EXEC_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423In file included from : expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cinline struct rtx_def * ^ :27: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:48: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2156:19: 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2156:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2162: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2162: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2211:17: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2182:15#define REG_NOTES(INSN) XEXP(INSN, 6):: array 'fld' declared here rtunion fld[1]; ^ warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' :75#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:48In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2211: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cstruct mem_usage ^ :27: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XEXP (rt, 7) = arg7;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-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)) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1320:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2215:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2215:46: warning: array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2204:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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 REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2204:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2233class rtx_def; ^ :42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' x = avoid_constant_pool_reference (SET_SRC (set)); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' struct rtx_def; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2409:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: sched_analyze_2 (deps, SET_SRC (x), insn); ^~~~~~~~~~~ 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : array 'fld' declared here#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2435:27: 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]) ^ ~ sched_analyze_2 (deps, XEXP (dest, 1), insn); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2262:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2436:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' sched_analyze_2 (deps, XEXP (dest, 2), insn); ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2264:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here link = XEXP (link, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2542:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ sched_analyze_2 (deps, SET_SRC (x), insn); ^~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: :27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h X0EXP (rt, 3) = NULL_RTX; ^ ~ :417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode ^ :1337:27: note:2305:15/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? : template class pod_mode; ^~~~~ struct warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :2770:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/powerpc-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)) rtunion fld[1]; ^ /opt/work/cross/powerpc-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] ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 5) = NULL_RTX; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) rtunion fld[1]; ^ ^~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2771:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' sched_analyze_2 (deps, ASM_OPERANDS_INPUT (x, j), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' expanded from macro 'RTL_CHECK1' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2364:51: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 35/opt/work/cross/powerpc-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 'RTVEC_ELT' XEXP (rt, 1) = arg1; ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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]; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2803:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440: sched_analyze_2 (deps, XEXP (x, 1), insn); ^ ~ 5:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: XBBDEF (rt, 2) = arg2; ^ ~ 2364:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode ^ :440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2374:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'class rtx_def; ^ datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ struct rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^./genrtl.h:864:46: note: expanded from macro 'gen_rtx_INT_LIST' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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] gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ ./genrtl.h:75:40: note: expanded from macro 'gen_rtx_fmt_ie' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2373:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c REG_NOTES (insn) = gen_rtx_INT_LIST ((machine_mode) kind, ^~~~~~~~~~~~~~~~ :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2938:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x = COND_EXEC_CODE (x);: 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~ 25: note: expanded from macro 'REG_NOTES' XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 23:: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:265323: note: expanded from macro 'XEXP' :29:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'COND_EXEC_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ : note: array 'fld' declared here : array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2962:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from sub = COND_EXEC_CODE (sub); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2977:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:2977: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:3161:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (list = reg_last->uses; list; list = XEXP (list, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : notenoteinline struct rtx_def * /opt/work/cross/powerpc-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] : array 'fld' declared here : rtunion fld[1]; if (REG_NOTES (insn) == note) ^ ^~~~~~~~~~~~~~~~ expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:3447:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) tmp = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :75#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :1209:38: :7: note: previous use is here note: expanded from macro 'RTL_CHECK2' :1320:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :1354:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38:In file included from :note5: :expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):22235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h423 rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1:: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ^ ~ ^ ~ 275struct mem_usage ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::440 : ./genrtl.hnote5: 11::expanded from macro 'RTL_CHECKC1': 304 notewarning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::50:array 'fld' declared here 3: : rtunion fld[1];In file included from ^ 341/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c75 warning:1:2422: ::: 7 note211:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1warning: did you mean struct here?: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ class rtx_def; ^:440: REG_NOTES (insn) = XEXP (note, 1); XSTR (rt, 1) = arg1; 5 ^~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1589: 25: structnote: expanded from macro 'REG_NOTES' ^ ~ note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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] REG_NOTES (insn) = XEXP (note, 1); ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2424:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' XVEC (rt, 3) = arg3; #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:3555:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320 if (SYMBOL_REF_DECL (symbol) ^~~~~~~~~~~~~~~~~~~~~~~~ :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' note: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): 43 ^ ~: 50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12081209::38: note38:: 1321expanded from macro 'RTL_CHECK1': 23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cnote: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'HOOK_VECTOR_END' ^ ~ :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 22/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: ^5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note423: In file included from 5 : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: : In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :array 'fld' declared here211 : rtunion fld[1]; ^561 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:3558:120929:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :warning2424: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]48 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defwarning:: 1680:1: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]38 if (DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)): note In file included from :126: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:22 for (link = REG_NOTES (insn); link; link = XEXP (link, 1))HOOK_VECTOR_END (simt)1: ^~~~~~~~~~~~~~~~~~~~~~~~ : In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417 : expanded from macro 'RTL_CHECK2'warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h323::2690:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 431::43 ^ ~: warning ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage:440: ^50:: 5:/opt/work/cross/powerpc-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]notenote: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h1320:struct pod_mode:23 expanded from macro 'HOOK_VECTOR_END' 341:expanded from macro 'SYMBOL_REF_DECL'^: 1note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): noteexpanded from macro 'XEXP': did you mean struct here? (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^class mem_usage; :67#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1340: ^ ~:array 'fld' declared here 28 : rtunion fld[1];20:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:1209::38 ^ note50: In file included from : ^~~~~ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: did you mean struct here? 27template class pod_mode; ^~~~~: struct struct : note:expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)211In file included from /opt/work/cross/powerpc-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; ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:3033:26: note: expanded from macro 'DECL_BUILT_IN_CLASS' HOOK_VECTOR_END (goacc) ^ (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2425:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 383:32: note: expanded from macro 'TREE_CHECK' if (XEXP (link, 1) == note) ^ ~ #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:3560:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h switch (DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol))) XVEC (rt, 5) = arg5; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' :50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :43: note: expanded from macro 'SYMBOL_REF_DECL' HOOK_VECTOR_END (vectorize) ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2427#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note: expanded from macro 'DECL_FUNCTION_CODE' XEXP (link, 1) = XEXP (note, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) rtunion fld[1]; ^ ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' :23: note: expanded from macro 'XEXP' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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 TREE_CHECK(T, CODE) (T) ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) empty macro arguments are a C99 feature [-Wc99-extensions]:2427:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (link, 1) = XEXP (note, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' inline struct rtx_def * HOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2451::347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2457:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 *loc = XEXP (*loc, 1); ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2502:26: 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]) for (x = listp; x; x = XEXP (x, 1)) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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 (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2526:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (prev, 1) = temp->next (); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3741:/opt/work/cross/powerpc-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] 423: src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2555:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126./genrtl.h:370:3: warning: array index 2 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XEXP (rt, 2) = arg2; ^ ~ struct mem_usage6: warningIn file included from ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::135450:: 32In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :note211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:6715::1:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:341:: 1: XEXP (prev, 1) = temp->next ();warning ^ ~23expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320note: did you mean struct here?:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions] 1210:23 HOOK_VECTOR_END (C90_EMPTY_HACK) ^:class mem_usage; ^~~~~ :37 struct:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'RTL_CHECKC1'50 : note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HOOK_VECTOR_END' :440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:4748: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]) ^ ~ cst = XEXP (src, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-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):440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) struct GTY((desc("0"), tag("0"), ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? HOST_WIDE_INT hwint[1]; ^ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:4880: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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] mii->mem_constant = INTVAL (XEXP (reg0, 1)); ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:4885:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mii->mem_index = XEXP (reg0, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2836:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!CONSTANT_P (XEXP (x, 1)) || (XEXP (x, 1) == const0_rtx)) ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2863:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here || HONOR_NANS (XEXP (x, 1))) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2873:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || HONOR_SNANS (XEXP (x, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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] 38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] :305 rtx tmp = XEXP (this, 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c note: expanded from macro 'XEXP' note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3064:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-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 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c return XEXP (insn, 1); ^ ~ :27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3123:/opt/work/cross/powerpc-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] 7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' note: array 'fld' declared here#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-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) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3124:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3134:21: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (JUMP_P (x) && JUMP_LABEL (x) == old_label) ^~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: /opt/work/cross/powerpc-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: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ return XEXP (insn, 3); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1209:/opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-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]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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]) ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c rtunion fld[1]; ^ :3135:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479 JUMP_LABEL (x) = new_label; ^~~~~~~~~~~~~~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' return XEXP (insn, 3); ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3169:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx next = XEXP (insn, 1); ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :1209:38#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/powerpc-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] :1321:23: note: expanded from macro 'XVEC' return XEXP (insn, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3170#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1350:32: note: expanded from macro 'XCINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c12: return XBBDEF (insn, 2);: rtunion fld[1];26 : ^/opt/work/cross/powerpc-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] ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ struct GTY((desc("0"), tag("0"), ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :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) ^ ~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3222/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:16:: warning: struct: 1209:38:: note: expanded from macro 'RTL_CHECK2' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx target = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ 1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 38: note: expanded from macro 'RTL_CHECK1' 1209:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 5/opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: :In file included from return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 13/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3266:34/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) return (computed_jump_p_1 (XEXP (x, 1)) : ^ ~ ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23:: note: 1836/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC': 1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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] ::2334: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: rtx tmp = XEXP (this, 1);array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 440:5 : ^ ~ note: array 'fld' declared here :note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 1209::38:1320 :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: note: expanded from macro 'XEXP' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1474:10#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: : expanded from macro 'JUMP_LABEL'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : return XEXP (insn, 3); ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:3832: :note:: 5expanded from macro 'XCEXP': note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1210 :array 'fld' declared here37 :expanded from macro 'RTL_CHECK2' rtunion fld[1];: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: array 'fld' declared here ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440:5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :array 'fld' declared here expanded from macro 'RTL_CHECKC1' 3741:1209: : ./genrtl.h:685 rtunion fld[1];: rtunion fld[1];3 ^ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385::13: 383267:30 XEXP (rt, 1) = arg1;: 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320:23 rtx tmp = XEXP (this, 1);: note: : ^ ~expanded from macro 'XEXP' ^ ~ || computed_jump_p_1 (XEXP (x, 2))); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401209 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1320 ^ ~:23:2338:: note rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'XEXP':5:: note: note expanded from macro 'RTL_CHECK2'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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: : 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1479:warningexpanded from macro 'XEXP' #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] ^ ~10: note: array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :warning1209: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); : ^~~~~~~~~~~~~~~~~38: In file included from note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c : 27 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: 3741note: : ./genrtl.hexpanded from macro 'XEXP' : 1832 ^ ~: 2838:: notenote: : expanded from macro 'JUMP_LABEL'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]): 686 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3: /opt/work/cross/powerpc-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]440:440: ^ ~ :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here:5: XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];:1354 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :32: note: ^expanded from macro 'RTL_CHECK2'note :1319:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: : note: expanded from macro 'XSTR' array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3303:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]) ^ ~ if (JUMP_LABEL (insn) != NULL) note: ^ ~ ^~~~~~~~~~~~~~~~~array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: note: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note: array 'fld' declared here: ^1447:14 : warningexpanded from macro 'JUMP_LABEL': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtx next = XEXP (insn, 1); ^ ~ : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:532/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: 256 1484::10:: warning: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:note: : expanded from macro 'XCEXP' warning: note array 'fld' declared here s generated. : return XUINT (insn, 4); ^ ~ rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'XEXP'40: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12101318:26 :37: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^ ~ ^~~~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401832::528:: notenote: : 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]) ^ ~ In file included from array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1]; ^ expanded from macro 'XUINT': 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ 1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :3324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3238: note:27: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]705 :note440: :expanded from macro 'RTL_CHECK2'5 : 3 && computed_jump_p_1 (SET_SRC (XVECEXP (pat, 0, i))))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'XCEXP' :2641:22#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :440 :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here ^ ~ : rtunion fld[1];array 'fld' declared here ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1];: expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::37: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1453 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XSTR (rt, 1) = arg1; :1210:37: 10note:: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1489 ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return XEXP (insn, 1);: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440132010: :warning440: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5:: return XUINT (insn, 4);5 23 ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1318:26:: note: : array 'fld' declared here rtunion fld[1]; note: :expanded from macro 'XUINT' rtunion fld[1];note : expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 23: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c note1853::3329:31/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ::: 1209expanded from macro 'XSTR': 383: : 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]) 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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: : note: array 'fld' declared here ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ && computed_jump_p_1 (SET_SRC (pat))) rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~: 1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22::1458 :note10: : warningnote :#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 'SET_SRC' expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2);: ^ ~ expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440 ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :array 'fld' declared here rtunion fld[1];1354:3213241354:32: rtunion fld[1]; ^: ^ :25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706: 3note:: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note warning : ^ ~1512:12: :expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XSTR (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::13191210: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */23 : ^ ~ note: :1210:37expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38:37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 1209:38: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])notenote: expanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK2' 23 ^ ~: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :note: array 'fld' declared here: :1209: ^ ~ 38 rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cexpanded from macro 'RTL_CHECKC1':27: 5: In file included from note: notearray 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h1463:10: warning: : :725 ^ ~ expanded from macro 'RTL_CHECK2':3/opt/work/cross/powerpc-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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2);: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: note XSTR (rt, 1) = arg1; : expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~:3369: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) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx add = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XSTR'5: note: array 'fld' declared here note: rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XEXP' ^ ~ ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' ^ ~ 10 ^ ~/opt/work/cross/powerpc-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 : SUBREG_BYTE (x), GET_MODE (x));5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 ^ ~: ^~~~~~~~~~~~~~~38 note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note: expanded from macro 'RTL_CHECK2':5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1836 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:34: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : ^ 2011:26: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE':1474: ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1];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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~1320: ::1832 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:: ./genrtl.hnote:: expanded from macro 'RTL_CHECKC1' 23440::5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:726:3 note: : warning: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:: 5: expanded from macro 'XEXP'note: array 'fld' declared here XEXP (rt, 2) = arg2;array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 : expanded from macro 'JUMP_LABEL' : /opt/work/cross/powerpc-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"), ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :12093/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3628:10: warning XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 523: *step_out = XEXP (x, 1); note SUBREG_BYTE (x));: note ^~~~~~~~~~~~~~~: array 'fld' declared here ^ ~: expanded from macro 'XCEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from ^ ~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26: 1210:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~37: note: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25expanded from macro 'SUBREG_BYTE' : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1372 1320:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 ^ ~ 1484:10 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 440:5: note:13:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4);:1209note::381352::expanded from macro 'XEXP'32: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here:: 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]) expanded from macro 'XCSUBREG' rtx tmp = XEXP (this, 1); rtunion fld[1]; /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23::1318:note 5:26:warning : note : ^ ~: notearray 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from expanded from macro 'RTL_CHECK2': : expanded from macro 'XEXP' :37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return safe_as_a (JUMP_LABEL (this)); ^ ~ ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cnote:27: : expanded from macro 'RTL_CHECKC1' expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1209In file included from 1832/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::28:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440::: 538 note: ^ ~: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 note:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:note: : :expanded from macro 'RTL_CHECK2' ^ ~expanded from macro 'JUMP_LABEL' : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1];3741: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ./genrtl.h rtunion fld[1];440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7475: :3note :1354 ^ : 5warning: array 'fld' declared here:32:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ rtunion fld[1]; note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-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] :38 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : note: /opt/work/cross/powerpc-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]) expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::28: 3731note:: expanded from macro 'JUMP_LABEL' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 ^ ~11 : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 440:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3983: rtunion fld[1]; 10 1447:14:: ^:1354 2564:: 32:warning: 24: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27note notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ rtx next = XEXP (insn, 1); ^ ~: expanded from macro 'XCEXP' In file included from : /opt/work/cross/powerpc-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' SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2011:15121210: note: expanded from macro 'XEXP' :374137: :: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 12::748note26: ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'SUBREG_BYTE':1209 warning: 1344: :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):29 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warningexpanded from macro 'RTL_CHECKC1'38 : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0MEMATTR':1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :expanded from macro 'RTL_CHECK2' 32: :1321:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :440:5:expanded from macro 'XCSUBREG' 23: ^ ~note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):37: :23 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]) 440 ^ ~ ^ ~note : ^ ~array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' :440:55 : note: rtunion fld[1];/opt/work/cross/powerpc-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: array 'fld' declared herenote : expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2138:10: ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cwarning: rtunion fld[1]; ^1453 :51: 5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c5: ./genrtl.h: : 2011::array 'fld' declared herenote: :33warning4007 26: array 'fld' declared here: :3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning rtunion fld[1]; note ^: : ^46expanded from macro 'SUBREG_BYTE': return XEXP (insn, 1);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] subreg_get_info (regno, GET_MODE (subreg), SUBREG_BYTE (x), GET_MODE (x), ^~~~~~~~~~~~~~~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: 1320:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; note1352:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:1836note32: :: expanded from macro 'SUBREG_BYTE':34note27: : : :In file included from expanded from macro 'XEXP' ^ ~warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCSUBREG'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1352:32:./genrtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:766:: 1320:233: 38note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); :: note: expanded from macro 'XCSUBREG'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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) 1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~~ : ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 XVEC (rt, 1) = arg1;::440:183237:28: :note :5 note: : ^ ~ expanded from macro 'JUMP_LABEL': 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)::1321: expanded from macro 'RTL_CHECKC1' 37:23note: expanded from macro 'RTL_CHECK2' : ^ ~ rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1458 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XVEC'10: ^ ~ : warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:note: 440:5expanded from macro 'XCEXP' :5440: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :5: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :note: note ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:: 12091210array 'fld' declared here ::38 rtunion fld[1]; array 'fld' declared here: rtunion fld[1];1324: ^ rtunion fld[1]; ^ :37 :note : note: expanded from macro 'RTL_CHECKC1' ^ expanded from macro 'RTL_CHECK2'25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: note5: note: : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4048: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1843:10expanded from macro 'RTL_CHECK2': warning: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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this); rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1463:10/opt/work/cross/powerpc-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] :1620:40: note return XBBDEF (insn, 2); ^ ~ : :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27:expanded from macro 'CALL_INSN_FUNCTION_USAGE' : ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:53741: ./genrtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):784: 3: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning note: array 'fld' declared here 1324:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: ^ ~: rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from :1320::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:1832: ^ ~2351: : ^ ~ 28 *step_out = XEXP (x, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1208:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: : expanded from macro 'XEXP'./genrtl.h : expanded from macro 'JUMP_LABEL' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38691317 ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:: ^ ~3823::3note: expanded from macro 'RTL_CHECK1' : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: ^ ~ :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] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XINT' ^ ~expanded from macro 'RTL_CHECK2' 440:: XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1354 ^ ~5::32 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote ^ ~: : :1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38array 'fld' declared here 440:: expanded from macro 'XCEXP' :note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1320: : rtunion fld[1];expanded from macro 'RTL_CHECK2' 23note: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note: array 'fld' declared here ^expanded from macro 'RTL_CHECK2' ^ ~ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :5 rtunion fld[1]; expanded from macro 'XEXP'1474:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ::array 'fld' declared here ^ rtunion fld[1];1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440 ^ :warning : 37array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:40485note:: 57expanded from macro 'RTL_CHECKC1': warning return XEXP (insn, 3);: note: ^ ~ : array 'fld' declared here /opt/work/cross/powerpc-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]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) note ^ ~: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 440 : ^5:/opt/work/cross/powerpc-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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];23 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: 27: In file included from 40: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'XEXP' 3741: ./genrtl.h:802:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:::44011warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;warningIn file included from :: #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]5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :: warning 51 note ^ ~ : array 'fld' declared here/opt/work/cross/powerpc-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] attrs = MEM_ATTRS (x);:38 rtunion fld[1];: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 ^2564: ^~~~~~~~~~~~~~~~~./genrtl.h:24 : note: expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :1479:10: :124note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP': 1832:28 : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 ^ ~warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note ^ ~: : expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1344:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 29 ^ ~: : ^ ~ note38 :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: XEXP (rt, 1) = arg1;: expanded from macro 'X0MEMATTR'note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: : ^ ~ note: expanded from macro 'XCEXP' 23 ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 1210:37: :note : noteexpanded from macro 'RTL_CHECKC1' : ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :4116: array 'fld' declared here :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1]; ^ ~ note: :24expanded from macro 'RTL_CHECK2' : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440note:5:440 :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:5array 'fld' declared here :27expanded from macro 'RTL_CHECK2' note: && general_operand (SET_SRC (set), VOIDmode)): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::4405/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::5: note2641 note: array 'fld' declared here : rtunion fld[1];22 3741 ^ :: ./genrtl.h:822 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: In file included from :3array 'fld' declared here:1853: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: XVEC (rt, 1) = arg1; ^ ~24:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'SET_SRC' : rtunion fld[1]; 1321:23: note: 3741 ^ expanded from macro 'XVEC'In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:33::3741: 32: 1318:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning::1209 :3826note::: 3notenote./genrtl.h:125: expanded from macro 'XCEXP' : : : :expanded from macro 'XUINT' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 3: 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (this) = target; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201210:4401209::23: : XBBDEF (rt, 2) = arg2; note: expanded from macro 'XEXP':37 ^ ~ ^~~~~~~~~~~~~~~~~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h538 expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:: 28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1324 ^ ~ :note25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here 5 ^ ~ notenote rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: : :440expanded from macro 'JUMP_LABEL' expanded from macro 'XBBDEF' In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3741: ^ ~ rtunion fld[1];38:: note 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208:38./genrtl.h ^: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])823:13543:1489:10: ^ ~ 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] XSTR (rt, 2) = arg2;32 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ ~:4119: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :440:: note:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h52: : 5: note: 1319: :expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23notearray 'fld' declared here :: ^ ~ return XUINT (insn, 4);/opt/work/cross/powerpc-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] array 'fld' declared here 1210note ^ ~: 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 1318 && targetm.calls.function_value_regno_p (REGNO (SET_SRC (set)))expanded from macro 'XSTR' : rtunion fld[1]; note ^~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^51#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : 22In file included from :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h126::3:: expanded from macro 'XUINT'note: warning: In file included from expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c : XEXP (rt, 3) = arg3;:24: 1209 #define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~5: note: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :3741: :array 'fld' declared here note./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51 1354::332: warning: : 1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::1320:23: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 120938: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: expanded from macro 'XEXP'note: expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here:2138:10 :: rtunion fld[1]; 38 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:4401209warning: expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: SUBREG_BYTE (x), GET_MODE (x));: notenote: 440:537411210 ^~~~~~~~~~~~~~~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 2011:26array 'fld' declared here: : ./genrtl.h 37note : rtunion fld[1];expanded from macro 'RTL_CHECK2': 824: expanded from macro 'SUBREG_BYTE' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECKC1' : ^ : array 'fld' declared here 3 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :32: note: expanded from macro 'XCSUBREG' : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: XVEC (rt, 3) = arg3; ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 1512:5:expanded from macro 'REGNO':12 : ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REGNO(RTX) (rhs_regno(RTX)): 1210warningarray 'fld' declared here ^~~ : /opt/work/cross/powerpc-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 :37:1321 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: rtunion fld[1];: expanded from macro 'RTL_CHECKC1' 69:3: ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440 ^ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1321:: /opt/work/cross/powerpc-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: In file included from expanded from macro 'XVEC' 23: note: expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:440: XEXP (rt, 1) = arg1; note ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)51: 5:: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209note: array 'fld' declared here1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : : rtunion fld[1]; : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: ^ ^ 1209:3741: 38: note23: note: expanded from macro 'XEXP' ./genrtl.h:127:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:34148: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = JUMP_LABEL (jump_insn);440:5:38 ^ ~ ::: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 XINT (rt, 4) = arg4;:5:note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 22: : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75 : 28: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'1317 note:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):array 'fld' declared here 440 rtunion fld[1];: 5 ^ 1: ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c23: note::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning : 1354class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]27 : noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: class rtx_def; 1836:: expanded from macro 'XINT' ^34: warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h:844 rtunion fld[1];:3 ^:32: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: ^ ~ 55:8: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is here 1210:37 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032::struct rtx_def; ^ 12091832:note28::1319 :note: expanded from macro 'JUMP_LABEL' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::38:23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECKC1' note:24: : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ 19: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note:32:./genrtl.h : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 124note ^ ~: expanded from macro 'XCEXP' :3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ *step_out = XEXP (x, 1); /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44038: : warning: ^ ~5note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320440: ::5: notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ 23: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1];:1320: :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ expanded from macro 'XEXP' 1210:37: note ^ ~: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: rtunion fld[1];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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 51/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38440: note: expanded from macro 'RTL_CHECK2' :4403741:: 5./genrtl.h:: 128note:: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::527:: In file included from note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1];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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4388::16: #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]1317 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 23: note rtx x1 = XEXP (x, 1);: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: ^ ~ note: 1832 :1320::23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note: :array 'fld' declared here : 28expanded from macro 'XEXP': note: expanded from macro 'JUMP_LABEL' 1209 rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ : 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::32 :note : note: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 11::1210 ^ ~ ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:24 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~::5 ^ ~1209 : : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38noteIn file included from :: 440:5::2564 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :24:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: ^ ~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: array 'fld' declared herenote: :4403741 : rtunion fld[1];expanded from macro 'RTL_CHECK2' note: expanded from macro 'MEM_ATTRS' : 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h : ^ ~ note125:3: : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: rtunion fld[1];: array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 440: ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 5: In file included from XBBDEF (rt, 2) = arg2;note: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^ In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c ^ ~ : rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 132451:27: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1344:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1848::43983741: 40 :36./genrtl.h: warning: In file included from 29:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 129: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : :3741warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0MEMATTR'./genrtl.hexpanded from macro 'XBBDEF' && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~:846:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: XEXP (rt, 6) = arg6;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));373: : ^ ~ 1320warning :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: 1208expanded from macro 'RTL_CHECKC1':23: ^ ~ XSTR (rt, 3) = arg3; :38 : notenote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1320: ^ ~ ^ ~23: 28: ^ ~note: expanded from macro 'JUMP_LABEL' note : expanded from macro 'XEXP' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23:440:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote51209: expanded from macro 'XSTR' :38::: 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note:note: : ^ ~ :array 'fld' declared herearray 'fld' declared here1354 note rtunion fld[1]; note rtunion fld[1]; :32: note ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 ^ : 38expanded from macro 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ ~array 'fld' declared here ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: :4404/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :36:expanded from macro 'RTL_CHECK2' ::./genrtl.h rtunion fld[1]; ^26: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1261210::337:: note : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning : expanded from macro 'RTL_CHECKC1'In file included from 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: /opt/work/cross/powerpc-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]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440: : XEXP (rt, 3) = arg3; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 51 ^ ~ && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ : In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: ./genrtl.h:./genrtl.h:33: 3: : 152note: array 'fld' declared here1320: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 : warning: :: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: : 1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here XEXP (rt, 1) = arg1; ^:23: ^ ~ : rtunion fld[1];expanded from macro 'XEXP' ^ XEXP (rt, 1) = arg1; note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 1320 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: :expanded from macro 'XEXP'1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13201209::2338: note: 1853#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: :expanded from macro 'RTL_CHECK2'::383: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'38 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'440 :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: expanded from macro '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 : 1832:28: notearray 'fld' declared here: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-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] 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) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1324::127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:51:3:25 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4;: rtunion fld[1]; ^ note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1 : ^ ~ warning: 'pod_mode' defined as a struct template 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode ^: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5:1317 4624/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20 : ^ note: did you mean struct here?note::33In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 template class pod_mode;: & cached_nonzero_bits (XEXP (x, 1), mode, In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:154 struct :3: warning: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; expanded from macro 'XEXP'note: expanded from macro 'XINT' ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~#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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;1320:2011:26: note: :expanded from macro 'SUBREG_BYTE' 23 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209:38: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 12091352:32: note rtunion fld[1];: expanded from macro 'XCSUBREG' :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23::In file included from note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120924121038::: note: expanded from macro 'RTL_CHECK2'37 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : note./genrtl.hnote: : :expanded from macro 'RTL_CHECK2'440 expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h128:5440::35:: :note : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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]): note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ 5array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : ^ ~ rtunion fld[1]; ^ 4639:37: note: array 'fld' declared herewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: | cached_nonzero_bits (XEXP (x, 1), mode, array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from rtunion fld[1]; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: :51: 1209181:::26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :16: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741 ^ ~: ./genrtl.h374123: note: warning : expanded from macro 'XEXP' /opt/work/cross/powerpc-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 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (NOTE_INSN_BASIC_BLOCK_P (BB_END (bb)));124 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1551209::338:: note:: 1651expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:21 :note53: : note: array 'fld' declared here rtunion fld[1]; ^ :warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c :note24: : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P'In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;: 3741 ^ ~: ./genrtl.h ^~~~~~~~~~~~~~~~ :warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23129array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^::3: warning: 1647:25: note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4657:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = cached_nonzero_bits (XEXP (x, 1), mode,expanded from macro 'NOTE_KIND' XEXP (rt, 6) = arg6; XEXP (rt, 1) = arg1; ^ ~: ^ ~#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ ~ note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' :1350/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::132032/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30321209 ^ ~:::38 19 note:: note23: expanded from macro 'XEXP': noteexpanded from macro 'RTL_CHECK2' : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 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)expanded from macro 'XCINT':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ *step_out = XEXP (x, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :note ^ ~ ^ ~ 1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1320::expanded from macro 'RTL_CHECK2' 23: 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note :440:note5: : : expanded from macro 'XEXP' expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3838: : 5: note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: array 'fld' declared here note : expanded from macro 'RTL_CHECK2' array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h74522: :note: 14:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h440note: expanded from macro 'gcc_assert'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::5: note: :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h51: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) :2721209/opt/work/cross/powerpc-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:3741 array 'fld' declared here8 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440 ^ ::38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:156:3:125:3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4722:: : : expanded from macro 'RTL_CHECK2' warning5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~warning: note: warning: 15: : note: 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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; ^ inline struct rtx_def * rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75::7440: In file included from :5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT)1324:25note:: note : ^ ~previous use is here XINT (rt, 5) = arg5; note : 24: In file included from : expanded from macro 'XBBDEF'array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :1317:3741 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23: class rtx_def; rtunion fld[1];note: expanded from macro 'XINT' : ./genrtl.h ^ ^23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ::152 note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: ^ ~22 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 :warning38: note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.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]): ^ ~ :27512091208 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401320::523:: notenote: : array 'fld' declared hereexpanded from macro 'XEXP' :::11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 38 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 38 ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^75 :7: note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::374138: :./genrtl.h :note157: :expanded from macro 'RTL_CHECK2'3 :previous use is here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:44011: :440 :5: ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23warning: note: expanded from macro 'XEXP'note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:5:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: :note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: 153/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: :expanded from macro 'RTL_CHECK2'29 : note: expanded from macro 'INTVAL' :3: attrs = MEM_ATTRS (x); 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]) array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~440:5 XBBDEF (rt, 2) = arg2;: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^ ^~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c :702:12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: warning: :25/opt/work/cross/powerpc-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] :3741 note: rtunion fld[1]; && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~./genrtl.h:2564 : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : 15824:::3: : warning1215expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cnote : :33: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1651: expanded from macro 'MEM_ATTRS' :21:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note : ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120826: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' note X0EXP (rt, 7) = NULL_RTX;:: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~: expanded from macro 'XCWINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 ^ ~3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:126: ^ ~ 1647/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344 :25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:3#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: note :29: expanded from macro 'NOTE_KIND' :#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 27 :note: expanded from macro 'X0MEMATTR'note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ : :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: warningexpanded from macro 'RTL_CHECK1': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' : XEXP (rt, 3) = arg3;:1350: : 321210:37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : notearray 'fld' declared here ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'XCINT' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:expanded from macro 'RTL_CHECKC1':#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^38440:5: note: : array 'fld' declared here ^ ~ : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: expanded from macro 'RTL_CHECK1'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24:23: 4723#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 1210 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:42440:5::3741expanded from macro 'XEXP'440: :5: :warning37: note./genrtl.h: : : expanded from macro 'RTL_CHECKC1'#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] note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 154:3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :38note: : array 'fld' declared here nonzero &= (HOST_WIDE_INT_1U << INTVAL (XEXP (x, 1))) - 1; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ^ ~:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' ^ ~ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:745#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741 XEXP (rt, 3) = arg3;: ./genrtl.h:182: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:3:561 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:::14 ^ ~ 440126:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25note:: 235:expanded from macro 'gcc_assert' :: : : note1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : :expanded from macro 'XEXP':warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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] array 'fld' declared here struct mem_usage ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) XEXP (rt, 1) = arg1; 3741: ./genrtl.h ^ ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~~ note: 33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 ^ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:expanded from macro 'XEXP' ::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1 ^ ~:120926440:5:: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1320:2338: 3741::: expanded from macro 'XEXP': note: note note: array 'fld' declared here: 1209:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h rtunion fld[1]; ^ ~ note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::: expanded from macro 'RTL_CHECK2' : ^ 127 : expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:3 : did you mean struct here? ::class mem_usage; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note^~~~~ : ^ ~warning: note: expanded from macro 'RTL_CHECK2' struct : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1940:29: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: ^ ~440:5 XINT (rt, 4) = arg4;: note: array 'fld' declared here ^ ~expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: 23:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)38: ^ ^~~ :440: :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here note rtunion fld[1]; ^In file included from : expanded from macro 'XINT' 1215: note: expanded from macro 'RTL_CHECK2'33 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hnote:: 183expanded from macro 'XCWINT': 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]) ^~~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: In file included from array 'fld' declared here XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c : ^ ~24 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];1324 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :In file included from 5: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h rtunion fld[1];:3741: ./genrtl.h ^:51155 :3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51208warning:: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cexpanded from macro 'RTL_CHECK1': XINT (rt, 4) = arg4;note:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26 : ^ ~array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: XEXP (rt, 1) = arg1;3: warning ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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)1317 :23:In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 4778:1317::23: 51note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT'1209 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: ./genrtl.h:184:31209 :: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: array 'fld' declared here 38 XEXP (rt, 3) = arg3;: rtunion fld[1];15 : ^ warning:1209:38:: note: expanded from macro 'RTL_CHECK2' noteIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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] && INTVAL (XEXP (x, 1)) >= 0 ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'5 : note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091320In file included from :note26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 383741: ./genrtl.h:::129:233:/opt/work/cross/powerpc-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]) ^ ~ 120924: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1940:29: :note3741: expanded from macro 'INTVAL' : 38./genrtl.h: note: note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : 156warning:: 3array index 6 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] expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1215:33expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XEXP (rt, 6) = arg6;: ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: rtunion fld[1];1320:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XCWINT': note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: ^#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: 23:note ^~~ : expanded from macro 'RTL_CHECK2' 51/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:12095:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440:5:3741expanded from macro 'RTL_CHECK2' note: array 'fld' declared here : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440 : ^note5: array 'fld' declared here rtunion fld[1]; ^ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.carray 'fld' declared here :185:3: warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' :4779:In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;15#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::1209: 38: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT3741: ./genrtl.h:152: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;expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ note : ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: rtunion fld[1];23 ::25: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-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] 4403741: ./genrtl.h :5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1];: ^ note124:3: ^ ~ :In file included from expanded from macro 'XEXP'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note1320 XEXP (rt, 1) = arg1; ^ ~: : 51: In file included from /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:186:3::expanded from macro 'RTL_CHECK2' warning: array index 5 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: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1940:29: note: expanded from macro 'INTVAL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: : XINT (rt, 5) = arg5;expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 440:5: note: array 'fld' declared here 5 :: 1215note:: 33array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XCWINT' rtunion fld[1]; rtunion fld[1]; ^ : ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c1209::261209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 38./genrtl.h:153: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]) ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c5::: 24note: : In file included from note/opt/work/cross/powerpc-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])3741 : ^ ~./genrtl.h:158:3: warning38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440array 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25 : ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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) ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: 1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note: expanded from macro 'X0EXP' note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::37414780: :./genrtl.h15:187 ^ ~: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5warning:: :note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6; ^ ~warning expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from && INTVAL (XEXP (x, 1)) < xmode_width) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 23 : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote:: 3741expanded from macro 'XEXP'/opt/work/cross/powerpc-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' ^ ~ : /opt/work/cross/powerpc-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)440:5: note: array 'fld' declared here./genrtl.h rtunion fld[1]; ^ 1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:38:: note ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'440:5:26 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]) note XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningarray 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];1209:38: XEXP (rt, 3) = arg3; ^ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECK2'./genrtl.h :182:3: warning:: 23: notearray 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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13201209::2338: note: expanded from macro 'RTL_CHECK2' :note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1940:29:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'INTVAL' rtunion fld[1];: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33 array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note :3741 note: expanded from macro 'XCWINT' :: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];./genrtl.h:155 :3:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^5 :38: note: : noteexpanded from macro 'RTL_CHECK2': array 'fld' declared hereIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c XINT (rt, 4) = arg4;:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hexpanded from macro 'RTL_CHECK1':188 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ In file included from ^ ~: :4782:24: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'3741 : ./genrtl.h:126:31320 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: warning23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : expanded from macro 'XBBDEF' 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) ^ ~ int count = INTVAL (XEXP (x, 1));: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ ~1209:38: note: expanded from macro 'RTL_CHECK2' :1208:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1': 1320 ^ ~: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405:5: : : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~array 'fld' declared here rtunion fld[1]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c440 rtunion fld[1];: 26 ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3741: ./genrtl.h: :156:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:5138expanded from macro 'XEXP' : warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::3741 : note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:./genrtl.h rtunion fld[1];:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]208:338 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: XEXP (rt, 1) = arg1; ^ ~: :1317440:23: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1940expanded from macro 'XEXP': 29: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'INTVAL':38:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:3741 : note: expanded from macro 'RTL_CHECK2'./genrtl.harray 'fld' declared here 38: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:note25: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h::184:3127: expanded from macro 'RTL_CHECK2' : ^~~ 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::1215 warning: ::warning33: :note: expanded from macro 'XCWINT'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] 5: note440#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 5 ^~~: note: XEXP (rt, 3) = arg3; XINT (rt, 4) = arg4; array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~ : 5: note: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1317: array 'fld' declared here In file included from array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: rtunion fld[1]; ^ 23 ^ 23: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:209:In file included from note: :expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' XBBDEF (rt, 2) = arg2;4872 :27:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381324:: 25note: note26: expanded from macro 'XBBDEF'expanded from macro 'RTL_CHECK2': 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)In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h = cached_nonzero_bits (XEXP (x, 1), mode,: 440 ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: ^ ~15723: note:: expanded from macro 'XEXP': 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440: 3: 5note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here warning note: ^ ~ array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381320:In file included from 23: :: notenote:1208:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:253824: In file included from : : expanded from macro 'XEXP' /opt/work/cross/powerpc-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.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1209: note185: :./genrtl.h:128: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ expanded from macro 'RTL_CHECK1':3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; :440:5: warning#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]: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 4879:1317note5:::23: 1317note: : array 'fld' declared herenote: array 'fld' declared hereexpanded from macro 'XINT':23: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cnote:: 51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:expanded from macro 'XINT'3741 : ./genrtl.h:210::337: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningIn file included from XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c : ^ ~26 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209: /opt/work/cross/powerpc-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: noteIn file included from : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: | cached_nonzero_bits (XEXP (x, 2), mode, note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203741:23: :note: expanded from macro 'XEXP': ./genrtl.h :note158: ::4403::: 5warning:: array index 7 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)array 'fld' declared here1320 : ^ ~23 rtunion fld[1];: ^note : array 'fld' declared here X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c rtunion fld[1]; :25expanded from macro 'XEXP': In file included from ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h1209::186:1209129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:38: XEXP (rt, 6) = arg6;: warning: note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5;: 1337 ^ ~: 27: note: expanded from macro 'X0EXP' 38: expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ note: array 'fld' declared here 1317 : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ :132023#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note : ^ ~expanded from macro 'XEXP' /opt/work/cross/powerpc-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:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cnote : array 'fld' declared here :: rtunion fld[1];note ^ ~ ^ : 51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:211:3/opt/work/cross/powerpc-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 'XINT' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4941/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note: :133716: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2':27 :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' rtx x1 = XEXP (x, 1);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note: array 'fld' declared here ^ ~:440:5: rtunion fld[1];note ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note:1320:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^ ~In file included from ^ ~: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 51./genrtl.h:187 :3:: warning: : note: expanded from macro 'RTL_CHECK2': 1320array 'fld' declared here: 23In file included from /opt/work/cross/powerpc-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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741: ./genrtl.h rtunion fld[1];:212:3 ^ ~: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 5) = NULL_RTX; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~ note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3::: 4953/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:231337:36::27warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP'warning XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-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 note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.carray 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 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))): ^ ~ : ^ ~ 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~13201209:38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: :23:9471209: noteexpanded from macro 'XEXP': note:: :: 38 note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'1: note : warning: #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]) ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ expanded from macro 'XEXP' ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ : ^ ~ rtunion fld[1]; ^43 In file included from rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 ^: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 50: note: :expanded from macro 'HOOK_VECTOR_END'1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5::: note: 383741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: 440array 'fld' declared here :5 rtunion fld[1];:./genrtl.h:: 51: note: In file included from note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ array 'fld' declared hereexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];153:3:: warning: array index 2 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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::440: XBBDEF (rt, 2) = arg2;5 ^: note: In file included from 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cIn file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::26: In file included from 213:3253741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: X0EXP (rt, 6) = NULL_RTX;1324./genrtl.h:188 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ^ ^ ~ :./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:49611337warningnote:: : :183:36expanded from macro 'XBBDEF':array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning273: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1638: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 7) = arg7; ^ ~ 1array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning/opt/work/cross/powerpc-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 XBBDEF (rt, 2) = arg2; : empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ HOOK_VECTOR_END (sched) && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~note: expanded from macro 'X0EXP': 38: 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note: 1324expanded from macro 'XEXP' :25: : ^ ~:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: :expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50:1209#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38: note1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:: ^ ~ expanded from macro 'RTL_CHECK2'38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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:1208 : ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :440::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209:expanded from macro 'HOOK_VECTOR_END': note ^ ~ :38:: expanded from macro 'RTL_CHECK1'5 note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440expanded from macro 'RTL_CHECK2' : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: ^ ^ ~5: rtunion fld[1]; ^note 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:note: array 'fld' declared here :5 rtunion fld[1]; rtunion fld[1];440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: ^:: ^ 5: noteIn file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h25:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : rtunion fld[1];1668:1:: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 51empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here HOOK_VECTOR_END (simd_clone) rtunion fld[1];^ ^ ^ :3741: ./genrtl.h:154In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h184:3: :warning43: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]50 : XEXP (rt, 3) = arg3;: ^ ~:2437413 : ./genrtl.h:214:3: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: In file included from note:expanded from macro 'XEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX;expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: 3741 ^ ~: ./genrtl.h:208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 233::1209 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^:1337:27: note XEXP (rt, 1) = arg1;: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5114:42: warning: 38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208:38 :note : note: 1320:23:expanded from macro 'RTL_CHECK1' return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1320::25: 231209 ^ ~ In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::: :38:::5211: 1209 :note: notenote38:: array 'fld' declared here: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1680 ^ ~ :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1: 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :1209note ^:38::notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] 3741 note : : array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ : array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from rtunion fld[1]; HOOK_VECTOR_END (simt)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^./genrtl.h ^ ::24: :In file included from 1940In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: 51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c185:3741:::32529:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h note: : ./genrtl.h:: ./genrtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :232:note209 XINT (rt, 4) = arg4; ^ ~3:: expanded from macro 'HOOK_VECTOR_END'3:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XINT (rt, 4) = arg4; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'INTVAL' warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1317:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ : 211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1317:23#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1324 ^~~: note :1732:25:: note: expanded from macro 'XINT' :1expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning: note:23: ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: noteexpanded from macro 'XBBDEF'empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'XEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)HOOK_VECTOR_END (goacc) expanded from macro 'XCWINT' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 38: note: expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ::43:1208note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h: 387: ^ ~ :50::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~38: note 26/opt/work/cross/powerpc-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 'MAX' note ^ ~ : #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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'440 ^ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^array 'fld' declared here ^ ~ rtunion fld[1];1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' 5 ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::440::5: array 'fld' declared here In file included from 440: note:5: : rtunion fld[1];note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ 25: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ 440:5In file included from :211: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: note ^ 3741: ./genrtl.h:: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5114::1562025::24: :42: warningIn file included from 126: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:3741: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: ./genrtl.h:3741: ^ XINT (rt, 5) = arg5;:186:./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:empty macro arguments are a C99 feature [-Wc99-extensions]:51array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 210: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (vectorize) ^ return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); 37413: 3: ^ ~ ^ ~ warning: : ./genrtl.h warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: ^ ~ :233:43array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132050:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 XINT (rt, 5) = arg5;:: note: 1317 :23::warning:2323: expanded from macro 'HOOK_VECTOR_END'note: ^ ~ : 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 ;) ^ expanded from macro 'XINT' note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX;#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: 1317 ^ ~ note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: expanded from macro 'XINT' 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1209 : ^ ~38 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:: note25 note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h38:211: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : :expanded from macro 'RTL_CHECK2'27:expanded from macro 'XEXP' : 3373note: 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 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) ^ ~1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ~ ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:::440:194038 :^:: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43note29: : : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 50expanded from macro 'RTL_CHECK1' ^ ~: note: : 5: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'INTVAL' note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here :5: : ^ ~ /opt/work/cross/powerpc-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]; ^array 'fld' declared here1215:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteIn file included from : rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 note: expanded from macro 'XCWINT' 440 ^ : : array 'fld' declared here In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3741: ./genrtl.h:157: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/powerpc-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;: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ note rtunion fld[1]; ^ XEXP (rt, 6) = arg6;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^ ~: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c211:1320: ^~~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:387:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'MAX' 23: :25: In file included from ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: rtunion fld[1]; ^3 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defwarning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51expanded from macro 'XEXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :3741: 1209 :./genrtl.h: 234 ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51541337:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1:440:: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:: note: : expanded from macro 'RTL_CHECK2' note3: : expanded from macro 'X0EXP' ^ ~ #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]HOOK_VECTOR_END (calls) 5 ^ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :43 :1209: ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here 5: rtunion fld[1]; : note:note: expanded from macro 'RTL_CHECK2': array 'fld' declared here 50 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337: ^ 120827In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5141::38 note: 25 note: :expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'RTL_CHECK1' 15In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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'3741:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ./genrtl.h ^ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h158::3: 440: 5:5: 129warningnote: array 'fld' declared hereIn file included from : warnings generated /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1warning . 1208note: rtunion fld[1]; ^: 38warning:: : : : In file included from empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c HOOK_VECTOR_END (c): note: expanded from macro 'RTL_CHECK1' 24: In file included from /opt/work/cross/powerpc-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]; 3741array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ^./genrtl.h :212 && INTVAL (XEXP (x, 1)) >= 0 : In file included from X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~ 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ ::1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: : note26::1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note27: X0EXP (rt, 5) = NULL_RTX;:expanded from macro 'XEXP' : note/opt/work/cross/powerpc-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 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': :3741: ./genrtl.h:188:3: warningnote1209:38 : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 7) = arg7;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208note ^: ^ ~: 38 rtunion fld[1]; ^:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: 51: :note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25::440:: In file included from :3741: ./genrtl.h5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::235:338::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 1940 note ^ ~:: : note: array 'fld' declared here6118:1 29expanded from macro 'RTL_CHECK1': warning: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INTVAL' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ ^ HOOK_VECTOR_END (cxx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note expanded from macro 'RTL_CHECK2' :: expanded from macro 'X0EXP' 5^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~ ^~~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44050::5: 25clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8note: .3.0/gcc/selftest-run-tests.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: : array 'fld' declared hereIn file included from note1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : expanded from macro 'HOOK_VECTOR_END' 24: In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note rtunion fld[1]; ^ ^ 3741: expanded from macro 'RTL_CHECK1' 33In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c./genrtl.h:25: : ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):213:3: ::182 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: X0EXP (rt, 6) = NULL_RTX; note ^ ~ 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ ~ : expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from 27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note: expanded from macro 'X0EXP' ::3:440:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ./genrtl.h:6207 5208:1: note: array 'fld' declared here : rtunion fld[1]; warning3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):warning warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; empty macro arguments are a C99 feature [-Wc99-extensions] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cHOOK_VECTOR_END (emutls) :51: ^ ~In file included from : XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 note: array 'fld' declared here38: ^ ~./genrtl.h ::236:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ ^ 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: note:: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:431320: note:warningexpanded from macro 'RTL_CHECK1' 23: note: 5142::: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])50: 15:: 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) && INTVAL (XEXP (x, 1)) < (int) bitwidth) note ^ ~ ^ ~ : /opt/work/cross/powerpc-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 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1320 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1337:38: note440:5 ^ ~ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'note: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 rtunion fld[1]; : ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : expanded from macro 'X0EXP' 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): ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 5: :440: ^ ~: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 : 5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::6328/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:12081209:38::array 'fld' declared hereIn file included from 1:: : warning 38note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cempty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2':24: rtunion fld[1];In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ In file included from rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (target_option)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h ^ ~::: ./genrtl.h 43:50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940::2925214:: :209:3:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: ^ ~: note note: expanded from macro 'INTVAL': X0EXP (rt, 7) = NULL_RTX; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1337: ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27: XBBDEF (rt, 2) = arg2; notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: ^ ~: expanded from macro 'X0EXP'3741 note: : expanded from macro 'XCWINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^./genrtl.h1324#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1];: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :183 ^~~ :3: 25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :expanded from macro 'XBBDEF' ^440:5: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warning: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25 ^ ~In file included from : In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:1324:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::51: 1208:In file included from 38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF' :1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 5147:33#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note3741: : expanded from macro 'RTL_CHECK1' ::643038::: 1: warningnote ^ ~ : : expanded from macro 'RTL_CHECK1'warning./genrtl.h empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (shrink_wrap) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):237: : 1208:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5::/opt/work/cross/powerpc-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: 43:50: note warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here5 : (int) bitwidth - INTVAL (XEXP (x, 1)))); rtunion fld[1];: X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1337:27:: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440: :array 'fld' declared here5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here rtunion fld[1];:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c : : ^ expanded from macro 'X0EXP' 24: In file included from ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:23 rtunion fld[1];:25 : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25 ^ ~ In file included from ::: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::3741: ./genrtl.h::1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c38:26: : 211:./genrtl.h:232184:::3: note: expanded from macro 'RTL_CHECK1' noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning :3741:: 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; ^ ~ XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~6688: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h::194013202101:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:440:5:29233:::23 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: XEXP (rt, 3) = arg3; warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~notenotenote: : expanded from macro 'XEXP' expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~: array 'fld' declared here : ^~~ 1320:HOOK_VECTOR_END (mode_switching) 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 33 rtunion fld[1]; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: note1209:38: :43:note50::: expanded from macro 'XEXP' : note ^ : expanded from macro 'RTL_CHECK2' expanded from macro 'XCWINT'/opt/work/cross/powerpc-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]) ^ ~note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1209: expanded from macro 'HOOK_VECTOR_END' : ^~~ ^ ~ 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209::: 38: ^warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 387:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote:: expanded from macro 'RTL_CHECK2' :: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~26::258 ::note440: :expanded from macro 'MAX'5 3 ^ ~#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: warning: 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here In file included from rtunion fld[1]; ^:440:5 440:5: note: XEXP (rt, 1) = arg1;array 'fld' declared here : rtunion fld[1]; ^ note:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 5 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::24: :In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5146/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: note:3741: ::expanded from macro 'XEXP'2625: note: : 52:array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ rtunion fld[1];In file included from : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h ^ 211: 1209:233: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1))36715:1:: warning: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:3741: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:: warningnote:: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~211:3:25: warning: X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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] empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:: X0EXP (rt, 4) = NULL_RTX; In file included from HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: 38::expanded from macro 'RTL_CHECK2'1337:: 3741 note: ^expanded from macro 'X0EXP'27: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:: note: expanded from macro 'X0EXP' ./genrtl.h:185note : expanded from macro 'HOOK_VECTOR_END' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 440:5:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4;29: note: expanded from macro 'INTVAL' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:1208#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): 38 ^~~: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: :note1215: rtunion fld[1];array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~note: expanded from macro 'XCWINT'In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c440:51317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1337: 5127: :: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23note:3741: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.harray 'fld' declared here : expanded from macro 'X0EXP' rtunion fld[1]; ^ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:In file included from :259305/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::24 :: note ^ ~1:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:387/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: 3'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.hexpanded from macro 'XINT' 1208struct GTY((desc("0"), tag("0"), :26:^: :38 warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :234:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note 3: : noteexpanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'MAX' #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 3) = NULL_RTX;75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~ 440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38::27::4405:25 : :note: expanded from macro 'RTL_CHECK2'note note : notenote: :5:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF'did you mean struct here? note : array 'fld' declared here class rtx_def; ^~~~~ struct #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: note: array 'fld' declared here: 1208 rtunion fld[1]; ^ In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c3741: ./genrtl.h:213:31208:38: note: expanded from macro 'RTL_CHECK1' :: 5147warning: 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]) ^ ~In file included from 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33440:: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: X0EXP (rt, 6) = NULL_RTX;186 ::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~: : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;: 1337 ^ ~: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 27 ^ ~ : array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1317 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::expanded from macro 'X0EXP' : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ 23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:24: In file included from : :385note: :26:: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:1320:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h23: :expanded from macro 'RTL_CHECK1' : 1372#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1209array 'fld' declared here:13235note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::3: : warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); : note: ^ ~ rtunion fld[1];expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320 ^ array 'fld' declared here38: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c X0EXP (rt, 4) = NULL_RTX; ^ ~note ^ ~: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':51: 23: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note/opt/work/cross/powerpc-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) ^ ~ : :./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 26::expanded from macro 'X0EXP':260/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3: 440:3741: ./genrtl.hwarningnote : ^ ~: : 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38:: X0EXP (rt, 3) = NULL_RTX; :1208: ^ ~ 214: :3:38:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: warningexpanded from macro 'RTL_CHECK1' noteexpanded 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]) ^ ~: 1337/opt/work/cross/powerpc-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]expanded from macro 'RTL_CHECK2' : X0EXP (rt, 7) = NULL_RTX; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :27:1337 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 27:1940: ^array 'fld' declared here:29 rtunion fld[1]; ^ ~note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: note: 25expanded from macro 'X0EXP' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^note expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3741 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'INTVAL'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ./genrtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385note note: :13:1208 warning: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)187array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:38: 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] ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^~~ ^ ~note: rtx tmp = XEXP (this, 1); :440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];1320 : ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24:440: note:1320:: expanded from macro 'XCWINT' note: array 'fld' declared here523: note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XEXP' : rtunion fld[1];3741note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: note: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.harray 'fld' declared here In file included from : expanded from macro 'XEXP': :236/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c387 :3::38: : rtunion fld[1];note: expanded from macro 'MAX'51: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning/opt/work/cross/powerpc-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 MAX(X,Y) ((X) > (Y) ? (X) : (Y)) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h261:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: :38::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2':::1209 3741:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5 38: note: ./genrtl.h: ::expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23227/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning:440:53:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ note: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 440:expanded from macro 'X0EXP' 5array 'fld' declared here: X0EXP (rt, 4) = NULL_RTX; note: array 'fld' declared here ^ note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: ^ ~: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];./genrtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 188:3 ^ ^ ~ ^ ~1337 :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: : note 38: note: ^: warning: /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23: :note: : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1':5146:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 expanded from macro 'X0EXP':38: return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: expanded from macro 'RTL_CHECK2' :1209: ^ ~1208 1447 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 14::: 5: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning:5#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]: 1320 ^ ~: note:23 rtx next = XEXP (insn, 1); rtunion fld[1]; ^ :note: expanded from macro 'RTL_CHECK1' ^ ~ : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c rtunion fld[1];:524 ^note: : In file included from : 1320:: 23:expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here :3741: :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:23725 38: :: note: rtunion fld[1];4403: : ^ ~ warning: : expanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h53741: ./genrtl.h :: note: 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;: 38: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1337: rtunion fld[1]; ^: 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: note: In file included from 208:51: In file included from :note: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note26 : expanded from macro 'X0EXP'3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1];3 : ./genrtl.h: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :262:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]233#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XEXP (rt, 1) = arg1; ^ ~ ^ ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::19401208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::: :381453note :29warning:: : 10: warning: 3note: warningexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : /opt/work/cross/powerpc-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] noteexpanded from macro 'INTVAL': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' return XEXP (insn, 1); ^ ~: 1209#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]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; ^ ~ XINT (rt, 5) = arg3; ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:::1215:33: 1320:44038: :note23:note: :23expanded from macro 'RTL_CHECK2' : 5: : note: note: notenote: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XCWINT' ^ ~expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: : 1209440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.harray 'fld' declared here : rtunion fld[1]; ^ :In file included from 387/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote:38:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:2438: expanded from macro 'RTL_CHECK1'./genrtl.h:209: In file included from : :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note :3741: note: ^ ~./genrtl.h:expanded from macro 'MAX' ^ ~258:3: : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))3 : ^:warning: 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]) 1209 ^ ~ :5: : XEXP (rt, 1) = arg1; note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038: ::440: array 'fld' declared here ^ ~ warning: note: rtunion fld[1];5: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : XBBDEF (rt, 2) = arg2;array 'fld' declared here 1320 ^ expanded from macro 'RTL_CHECK2': ^ ~ :In file included from rtunion fld[1]; ^array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 231324 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:5177:42: ^ 26 : note :: 25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:10:: :3741: note: expanded from macro 'XBBDEF' warningexpanded from macro 'XEXP' ./genrtl.h : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ : ^ ~440:5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note : note: 1320:234/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); expanded from macro 'RTL_CHECK2': array 'fld' declared here :3 :: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1208: ^ ~ rtunion fld[1]; 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ 440 ^ ~: noteIn file included from 23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;:5: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1324 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from ^ ~:25:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'XBBDEF' array 'fld' declared here: expanded from macro 'RTL_CHECK2' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: rtunion fld[1];3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^ ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 5note : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208440:::38:expanded from macro 'X0EXP' :24: 5: note: note: array 'fld' declared herearray 'fld' declared here note: 263 In file included from expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ : ./genrtl.h:259: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::3: ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~5208array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ :: note: 3: XSTR (rt, 6) = arg4;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:note : 27:array 'fld' declared here warning: 25: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 23./genrtl.h: XBBDEF (rt, 2) = arg2; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: expanded from macro 'RTL_CHECK1' : 210#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 10:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (code == PLUS && XEXP (x, 1) == constm1_rtxwarning :440:: notewarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1324:25: :5: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ : return XBBDEF (insn, 2);note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : array 'fld' declared hereexpanded from macro 'XBBDEF'23: :23 ^ ~ ^ ~: notenote : expanded from macro 'XEXP' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:2638:1324: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~25: expanded from macro 'RTL_CHECK2' 1209 :3741: ./genrtl.h:235:note3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XBBDEF' : 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440 ^ ~::5 1208::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 38 note: note1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 notenote::: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5 ^ ~ : : expanded from macro 'X0EXP'array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ 440: :array 'fld' declared here5 : note ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];:1208In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51array 'fld' declared here::440:5 ^: In file included from :440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note: array 'fld' declared here ^ In file included from ::3741note: : ./genrtl.h:281:3 : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnoteexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1474warning: :10: ^ : ^ ~ 25: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 1) = arg1;: ^ 440 ^ ~ warning./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:24:55219: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here:::: 37412111317 : rtunion fld[1];:42:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 return XEXP (insn, 3); 23 : warning: :./genrtl.h ^ ~ ^ warning: note: expanded from macro 'XINT' : 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]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 260: ^ ~ X0EXP (rt, 4) = NULL_RTX;3: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode,::261337: 1320:2338: :warning: :note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 27expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;note: expanded from macro 'XEXP': note: expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~3741:1320:23: ./genrtl.h: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1208 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27:38: 5note: expanded from macro 'RTL_CHECK1': : note: expanded from macro 'X0EXP'236: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: warning440:5 : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; note: 38 X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note: expanded from macro 'X0EXP' In file included from 1209:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c38:array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'RTL_CHECK2' 5 ^ ~:51: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: ./genrtl.h: expanded from macro 'RTL_CHECK1'1208: ^ rtunion fld[1];: 304In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25 : ^ ~In file included from note: expanded from macro 'RTL_CHECK1' :5::5233: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]42note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ :440 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];warning5: :: ^notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440: : array 'fld' declared here 3741: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h rtunion fld[1];: num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~ :212/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319note: array 'fld' declared here ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : In file included from rtunion fld[1]; ^3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:23:1479 X0EXP (rt, 5) = NULL_RTX;:24: note: :10 expanded from macro 'XSTR':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :warningIn file included from 23: ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~:: ./genrtl.h return XEXP (insn, 3);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XEXP':1209 :261:3 ^ ~1337 26: In file included from 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 3741: ./genrtl.h:27::237warning :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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: note: expanded from macro 'X0EXP'38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320:23 X0EXP (rt, 4) = NULL_RTX;: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: : ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 27/opt/work/cross/powerpc-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])::1208warning note:38: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0EXP' : array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECK1' :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::51: :13371208:38: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:527:440::: 5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP' ::3741 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: ./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 305 ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' note: array 'fld' declared here array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1];:440::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131738: note ^ ~ 5: ^ rtunion fld[1]; ^23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note note: expanded from macro 'XINT': array 'fld' declared here: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cIn file included from :: 5241/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cexpanded from macro 'RTL_CHECK1' ^ 440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5:25: In file included from : note:24:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:: 3741 /opt/work/cross/powerpc-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]440:5:: 1484 && ((nonzero_bits (XEXP (x, 1), mode) ^ ~In file included from ./genrtl.h:213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:243::10: 1209: : 38: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote return XUINT (insn, 4);: In file included from : expanded from macro 'RTL_CHECK2'warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: 1320./genrtl.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] :23: X0EXP (rt, 6) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h262:3: array 'fld' declared here :1318: rtunion fld[1]; ^ 26 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];warning note: In file included from : :1337expanded from macro 'XEXP' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: note ^ note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from : XINT (rt, 5) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^ ~ :expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131751 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):23: note: :expanded from macro 'XINT' In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 26:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~223741: 3741 : ./genrtl.h: ^ ~./genrtl.h : :258:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h306:1208:383: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1209note: ^ ~::38expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h38: : note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3: ^ ~ warning: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :: 75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :1209:38expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ 1 XEXP (rt, 1) = arg1;:: ^ ~ warningwarning#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: note XVEC (rt, 3) = arg3;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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:23: 440: ^ ~ :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; 1321:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : note::440:^: note440: array 'fld' declared herenote : expanded from macro 'XVEC':5:: 5 rtunion fld[1];In file included from expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:55: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: ^ ^ ~8: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:148925: In file included from :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38previous use is here note10: :struct rtx_def;: 5267: note: 1209array 'fld' declared here: expanded from macro 'RTL_CHECK2' ^ ./genrtl.h::warning: 38214:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3: return XUINT (insn, 4); note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31: : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-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:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) else if ((nonzero_bits (XEXP (x, 1), mode) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1318: ^ ~ In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 : array 'fld' declared here: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1];:1320:263:::440 23: : :expanded from macro 'XUINT' ^ ~ 3#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337note: expanded from macro 'XEXP': 5:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1209In file included from ^ ~array 'fld' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c 38: :26: /opt/work/cross/powerpc-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]: rtunion fld[1]; : note XSTR (rt, 6) = arg4; 1209 ^ ^ ~In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : note ./genrtl.h38:259:: 3: :expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: :23 In file included from /opt/work/cross/powerpc-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]: note: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):307expanded from macro 'XSTR':3:expanded from macro 'X0EXP' ^ ~ XBBDEF (rt, 2) = arg2; warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : expanded from macro 'RTL_CHECK2' ^ ~: XVEC (rt, 4) = arg4; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:525:::1208:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note38::: 23: 440note: note: array 'fld' declared here :expanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5: note ^ ~12: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : : :/opt/work/cross/powerpc-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] 440array 'fld' declared here : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1209 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 5: ^ ~:440:5 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :note: : ^ ~ note: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 rtunion fld[1];array 'fld' declared here:: 23: rtunion fld[1];note: expanded from macro 'RTL_CHECK1' ^ note: expanded from macro 'XVEC' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c 5271 440:5: ^ ~ ::37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:25: :warningIn file included from 3741: ./genrtl.h5: 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote281::3 note: : array 'fld' declared here:: : array 'fld' declared herearray 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h return cached_num_sign_bit_copies (XEXP (x, 1), mode, :232 rtunion fld[1]; ^ rtunion fld[1]; :: warning In file included from rtunion fld[1]; 3: ^ ~warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 ^In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c : XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ::: 231317:note : noteexpanded from macro 'XEXP': expanded from macro 'XEXP' :2623: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:: expanded from macro 'XINT'1836 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: XVEC (rt, 5) = arg5; ^ ~: ^ ~ 26034: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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]:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 383:23:: ^ ~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~~~~~~~~~~~~~~~note: :1209 note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::1832:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ 38: 28: 38notenote: expanded from macro 'JUMP_LABEL' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 38 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: ^ ~1337:27: expanded from macro 'RTL_CHECK2'note ^ ~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2':5array 'fld' declared here :note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP' ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51208:1354440:note: array 'fld' declared here 5: 38note ^ : note: : expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25array 'fld' declared here :: rtunion fld[1]; note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: : ^ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h: rtunion fld[1];32 ^ : 440 ^233 In file included from note:: 3:::expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cIn file included from 5282 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c121026:51: 5:24: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning::In file included from : 3741: ./genrtl.h37:309/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 X0EXP (rt, 2) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h: note : expanded from macro 'RTL_CHECKC1' || (nonzero_bits (XEXP (x, 1), mode)note : ^ ~3:: 304 ^ ~ array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : :13201337 rtunion fld[1];:27warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::23: note: note: ^ warning: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 3741 expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::1317:235261#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XINT' ^ ~warning: 1208: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note38 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-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 'fld' declared here38 : ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : note: ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38note:: 1337expanded from macro 'RTL_CHECK2':1209expanded from macro 'RTL_CHECK1': :27: note:38: note: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-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 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ /opt/work/cross/powerpc-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':440::1843 :: 510 ^ ~ : note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ warning:1208::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return JUMP_LABEL (this); 5: note : ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: rtunion fld[1];array 'fld' declared here rtunion fld[1];:440:440:5array 'fld' declared here:5 ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832::28: note: array 'fld' declared herenote ^ In file included from : In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: :In file included from In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];51 : : ^ ^expanded from macro 'JUMP_LABEL' In file included from :3741: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c./genrtl.h:234 ^ ~ :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5289:In file included from 44:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c./genrtl.h:1354:32: :24array 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]3741: ./genrtl.h:327note:262:3: X0EXP (rt, 3) = NULL_RTX;: expanded from macro 'XCEXP' :: ^ ~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) 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:In file included from ^ ~ 27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 result = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~:: 1210:37:: ./genrtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 305#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: note:1320 ^ ~ : warningexpanded from macro 'XINT':23:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: 3 XINT (rt, 5) = arg3;: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECKC1' :1208 ^ ~:expanded from macro 'XEXP' 38: warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ :/opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5: ^ ~ XINT (rt, 2) = arg2; note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^131738:1209::: 23: note: 38expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:warning4401317::23: 5note: In file included from note: noteexpanded from macro 'RTL_CHECK2': : : expanded from macro 'XINT'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 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) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:22: ^ ~ rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:38: 38: notenote:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: note: 25 ^ ~ : warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440struct pod_mode:: ^ 5array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1832 rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^ ~: ::28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741440:5:67: note: array 'fld' declared here./genrtl.harray 'fld' declared here :235 rtunion fld[1]; ^ note: expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5293:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: :20:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];note ^ ~3: 26:/opt/work/cross/powerpc-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.h: 1354:did you mean struct here?:347: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; ^ ~32 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~template class pod_mode;440 :warning5: ^~~~~ note: : struct :1321:23 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c27 || (nonzero_bits (XEXP (x, 1), mode) :expanded from macro 'XCEXP': ^ ~ : note: expanded from macro 'XVEC' 26note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; note: :expanded from macro 'X0EXP' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:12101320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ::./genrtl.h:26323::37:: noteIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~3 12093741: : warning: #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/powerpc-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 :306:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:383: XSTR (rt, 6) = arg4;:440 ^ ~ note: expanded from macro 'RTL_CHECK2' :1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 warning: : ^ ~ :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:523:: :expanded from macro 'RTL_CHECK2':440:5 : notenotenote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here : expanded from macro 'XSTR' XVEC (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ array 'fld' declared here1209: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];:5 ^note::440440: : 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:expanded from macro 'XVEC':5305: : note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)515: : : :array 'fld' declared here 1853 warning ^ ~ note:3: rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (x, 1)) > 0 ^ ~ array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; : 38:: array 'fld' declared here ^ note: expanded from macro 'RTL_CHECK2'23 JUMP_LABEL (this) = target; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1832: :expanded from macro 'XEXP'28 In file included from : note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c In file included from :25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from :In file included from ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13545/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 32:3741: 3741note: array 'fld' declared here :./genrtl.h:236: 3741 rtunion fld[1]; ^ : ./genrtl.h:281: :3In file included from note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:3: : warning: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24348:3:38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : expanded from macro 'XCEXP' XINT (rt, 1) = arg1; ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning note :: : expanded from macro 'RTL_CHECK2': X0EXP (rt, 5) = NULL_RTX; ^ ~1317array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h: 307#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):23: note /opt/work/cross/powerpc-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]) expanded from macro 'XINT':3: : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1337/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XVEC (rt, 4) = arg4;1210: 23:1940 37::29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XEXP': ^ ~1209 note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:440:note5: : note:: expanded from macro 'INTVAL' 1209:38: : noteexpanded from macro 'X0EXP' : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)1321#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2':23: array 'fld' declared here :expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: /opt/work/cross/powerpc-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]) 1215 rtunion fld[1];1208:33 : ^ ~: note38: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote: expanded from macro 'RTL_CHECK1' ^:440:5 : expanded from macro 'XCWINT': : expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: : ^~~In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array 'fld' declared here:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h304: 3 rtunion fld[1];: 5In file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c1209::38 warning: note: : array 'fld' declared here rtunion fld[1];22: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: :423 note rtunion fld[1];: : expanded from macro 'RTL_CHECK2'In file included from ^ XSTR (rt, 1) = arg1;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ : 10: warning235: In file included from ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): SUBREG_BYTE (x), GET_MODE (x)); In file included from 5306/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8 ^ ~51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:: ^~~~~~~~~~~~~~~warning:25:: 15: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from && INTVAL (XEXP (x, 1)) < xmode_width)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319:: ^ ~23:440:/opt/work/cross/powerpc-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]:37415:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: ./genrtl.h inline struct rtx_def *2011:: ./genrtl.hnote: :349note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::237:: ^3: warning1320array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3:26:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' : note:23 : rtunion fld[1];expanded from macro 'SUBREG_BYTE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 X0EXP (rt, 6) = NULL_RTX; 75:: ^ ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1352#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from :38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: note:: expanded from macro 'XCSUBREG' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~::3741: note XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ./genrtl.h: ::308:1209:38 ^ ~:expanded from macro 'RTL_CHECK2': 1337: 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here:27::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 13201210: expanded from macro 'RTL_CHECK2':37: : note 23: ^ ~ : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def;note: expanded from macro 'RTL_CHECKC1' note ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c::array index 5 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~ 1940 ^ ~ 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::29 : ^ ~ 1209:38: note: 235: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : ^ ~:note275::: 11 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]expanded from macro 'INTVAL':1321:440 23note : array 'fld' declared here 38: ^: note rtunion fld[1];: ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);5In file included from expanded from macro 'XVEC' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): note ^~~ ^: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26expanded from macro 'RTL_CHECK1': : In file included from 1215:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7 note: array 'fld' declared here: #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]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note 3741: ^ ~: note./genrtl.hprevious use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cclass rtx_def;: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCWINT'note ^ :1209:38:51 : : In file included from 305:3note: warning: /opt/work/cross/powerpc-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]array 'fld' declared here : :3741: XINT (rt, 2) = arg2;./genrtl.h : ^ ~350 :3: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: warningnote: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared herearray index 4 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: X0EXP (rt, 4) = NULL_RTX;note : : ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.carray 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5307:45: :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] : num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ 1337::374127: :./genrtl.h :note258: :expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132026: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23warning3032 : :19 note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1;1208 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' : ^ ~ 1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h: ^ ~ :warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3061209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: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] *step_out = XEXP (x, 1); ^ ~ 1320note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: note3838: note: : : expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ :1320:note23: : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK1': :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: 1321 ^ ~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 23note: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 38note:1940:29:: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cexpanded from macro 'XVEC':: expanded from macro 'INTVAL': 24#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.cIn file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'5:513: :: ^~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note22 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : warning1215: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here In file included from XINT (rt, 1) = arg1; 440:./genrtl.h rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h5: In file included from 369:3note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:423: : In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h 2533: ::5: note note: : 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hexpanded from macro 'XCWINT' 1317: array 'fld' declared here :126:warningIn file included from rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : XEXP (rt, 1) = arg1;:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:note386: 26 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningexpanded from macro 'XINT'In file included from 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] :3741: : ./genrtl.hstruct mem_usage /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^/opt/work/cross/powerpc-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 'MIN': :259:3: :1320:#define MIN(X,Y) ((X) < (Y) ? (X) : (Y)) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hwarning ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23341:1:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 440:5In file included from :note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note 38::note 3741: : ./genrtl.h:: 307:3array 'fld' declared herenotedid you mean struct here? : warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]class mem_usage;:37311209 :38: XBBDEF (rt, 2) = arg2;note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^~~~~ ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 4) = arg4;11 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 struct : : ^ ~ ^ ~ 25warning#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^: :::1321: 5440:note note: array 'fld' declared here:: 5: 23:expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c attrs = MEM_ATTRS (x); rtunion fld[1];note: array 'fld' declared here ^ :5307: note rtunion fld[1]; ^ ^~~~~~~~~~~~~45 In file included from : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::512564: :In file included from 24In file included from : : : note: expanded from macro 'MEM_ATTRS' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XVEC' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3741#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c1209:./genrtl.h: num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); ^ ~370:3 38: :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note24 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 1320:1344:29:23:: 1208array 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])3741 : note XEXP (rt, 2) = arg2;: ^ ~./genrtl.h:347: : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^ ~:note :1320:: expanded from macro 'X0MEMATTR' note 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~23 expanded from macro 'RTL_CHECK1' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 : warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440 ^ ~ 37:/opt/work/cross/powerpc-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]:: 1940:expanded from macro 'XEXP' note: 5 29: note: expanded from macro 'RTL_CHECKC1' ^ ~expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XVEC (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note1209:38: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1321:440:5:note note 23: : expanded from macro 'RTL_CHECK2'1215:33 : note note: : array 'fld' declared here:In file included from array 'fld' declared here rtunion fld[1];expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: note26 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XCWINT' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25/opt/work/cross/powerpc-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 rtunion fld[1]; ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.hIn file included from : 1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h3741:: ./genrtl.h:386260 note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:26: In file included from 338: In file included from : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'MIN' /opt/work/cross/powerpc-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 MIN(X,Y) ((X) < (Y) ? (X) : (Y)) ^::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c X0EXP (rt, 3) = NULL_RTX; :51: 3083741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::3741: : : ^ ~./genrtl.h:55 ./genrtl.h:33:435/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: :3:note: warning: 1337:27:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XVEC (rt, 5) = arg5; XEXP (rt, 1) = arg1; rtunion fld[1]; ^warning ^ ~ : rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1;: note:1321: : expanded from macro 'X0EXP'23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)29: note:note:5314 : :: 1320 ^ ~15expanded from macro 'XVEC': expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 3741:23warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ./genrtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 441381209:38: || INTVAL (XEXP (x, 1)) < 0 ^ ~:: note5:: : note348:3expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : 1209:38:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :440: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 5: array 'fld' declared herenoteexpanded from macro 'RTL_CHECK2':23 XEXP (rt, 2) = arg2;: notearray 'hwint' declared here : HOST_WIDE_INT hwint[1]; array 'fld' declared here ^ : rtunion fld[1];expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~ 59:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:::4401320 note note: expanded from macro 'HOST_WIDE_INT' :5:23:In file included from note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:: note: array 'fld' declared here25:26: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1];./genrtl.h:261/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29# define HOST_WIDE_INT long long: : ^ ^ 3741: ./genrtl.h::309:3: expanded from macro 'XEXP'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 6) = arg6; ^ ~ In file included from 3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26 : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :In file included from 1215:: 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51: In file included from :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: :note: 3741 X0EXP (rt, 4) = NULL_RTX;expanded from macro 'XINT' note: : ./genrtl.h::436: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37413 ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1337:./genrtl.h: 27: 33warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:51::note: 3 /opt/work/cross/powerpc-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': warning: ^ ~note: expanded from macro 'XCWINT' XWINT (rt, 2) = arg2;:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209 XEXP (rt, 1) = arg1; ^ ~1213:29:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h385: :note: : note array 'fld' declared here : :noteexpanded from macro 'XWINT'1208 : rtunion fld[1];array 'fld' declared herenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ 1320: expanded from macro 'RTL_CHECK2'note:: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: 23: 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]) note ^ ~ ^ ~ rtunion fld[1]; ^ XEXP (rt, 3) = arg3;: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5315#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):15:440: ^ ~5: expanded from macro 'XEXP'23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 441 ^ ~ 440:5:5 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: || INTVAL (XEXP (x, 1)) >= (int) bitwidth ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ 1209 : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray 'hwint' declared here :array 'fld' declared here1209: HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38::array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' 1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 23:440:: ^ note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:526:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~: 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:25: :: 5expanded from macro 'HOST_WIDE_INT': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~ :3741: ./genrtl.h:: 262:3: # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note warning: ^:3741: : array 'fld' declared here ./genrtl.h rtunion fld[1]; ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1209:38327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ : XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1317 :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: : array 'fld' declared hereIn file included from In file included from note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :51#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23::In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350: 1940:29 ^ ~ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: expanded from macro 'INTVAL'383741 : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ./genrtl.h3 :: ^~~note: expanded from macro 'RTL_CHECK2' 4703741:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' : ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:expanded from macro 'XINT'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]69 : X0EXP (rt, 4) = NULL_RTX; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) warning3: /opt/work/cross/powerpc-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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:51209 XEXP (rt, 1) = arg1;:38 ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:26:: : ^ ~51337 note: note note: :: expanded from macro 'RTL_CHECK2' 27: :: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'X0EXP'/opt/work/cross/powerpc-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 'SUBREG_BYTE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1320 note: array 'fld' declared here :23:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 5316/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: :15:note: expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5 rtunion fld[1]; ^ ^ ~38: note: expanded from macro 'RTL_CHECK1' :1352 :32: note: expanded from macro 'XCSUBREG' warning#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c1209: : ^ ~note: 2638: : /opt/work/cross/powerpc-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 In file included from rtunion fld[1]; ^ || INTVAL (XEXP (x, 1)) >= xmode_width) note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440In file included from 1210::5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here 3741: :37:3741: ./genrtl.h:263:./genrtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3: ^:347:note: expanded from macro 'RTL_CHECKC1'3440:5 :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4;warning : ^ ~: :1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: array 'fld' declared here:: In file included from rtunion fld[1];:1319 XVEC (rt, 1) = arg1; :23expanded from macro 'XEXP' ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note:: :5: note: : expanded from macro 'XVEC' expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~3741: ./genrtl.h : ^ ~369 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' note3: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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]) rtunion fld[1]; warning ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:/opt/work/cross/powerpc-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] 26: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:In file included from 1209 :3741: ./genrtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c124: ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' 19403: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])29warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1320:In file included from : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c23:5126 : expanded from macro 'INTVAL' : ^ ~: XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' :440:5:487:3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~::1320:: 3 :23note: array 'fld' declared here ^ ~ ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^warning: ::348: note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1209:38expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note X0EXP (rt, 1) = NULL_RTX; ^ ~ : expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 1215array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:33#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 2) = arg2; ^ ~440:5:1337:1209 note: expanded from macro 'XCWINT':27: 25 : :38 note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3741: ./genrtl.h::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h281: : ^note :In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:expanded from macro 'XEXP' ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :120924: In file included from ^ ::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:3741: :26: In file included from array 'fld' declared here 3838: : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2'./genrtl.h:370:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: 3./genrtl.h:125:: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ ^ ~1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: XEXP (rt, 2) = arg2;5321:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:1320440:2325::5: note: : : array 'fld' declared here expanded from macro 'XEXP':: note rtunion fld[1];note: : 37expanded from macro 'XBBDEF' note ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: expanded from macro 'XINT' warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 51 ^ ~ : return MAX (1, num0 - INTVAL (XEXP (x, 1)));In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~ :1208 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :38:./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :520:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120913201209:note26: :38: 38: note: expanded from macro 'RTL_CHECK1' :23:In file included from note/opt/work/cross/powerpc-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': 3expanded from macro 'XEXP' ^ ~ : : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741: ./genrtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ X0EXP (rt, 1) = NULL_RTX; :440349::3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~: ^1209 :27: note: ^ ~38 expanded from macro 'X0EXP' :: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteIn file included from :440: expanded from macro 'RTL_CHECK2' :440:5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: XEXP (rt, 3) = arg3; ^ ~note : notearray 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23:expanded from macro 'INTVAL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208 rtunion fld[1];: expanded from macro 'XEXP'38:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 ^ ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: expanded from macro 'RTL_CHECK1'In file included from :3741: ./genrtl.h:126:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::304:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31215/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c :440:3: :warning: ::24 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] 5: note: array 'fld' declared hereIn file included from 33: ^ ~ XEXP (rt, 3) = arg3; note: rtunion fld[1]; ^ ~ ^ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCWINT': #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:387::26:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:1320:23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:23: note: note: expanded from macro 'XEXP'440./genrtl.h: : expanded from macro 'MAX': 5::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XSTR' ^ ~ 43551:#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: note3: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:38:: 38: note: expanded from macro 'RTL_CHECK2' : note rtunion fld[1];./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' ^:538: XWINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~In file included from 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1];440:5 :: ^ 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: array 'fld' declared here ^ ~ rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5321 :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37::1213: ^: 29 XEXP (rt, 1) = arg1; : note: ^ ~ expanded from macro 'XWINT'warningIn file included from 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])note: ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h : rtunion fld[1]; ^:350: 3741: 3./genrtl.h1320:441:In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:5: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c :note: 25: warning:array 'hwint' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return MAX (1, num0 - INTVAL (XEXP (x, 1)));127 : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3 ^ ~ :305:3: warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: : 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] note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-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]:23 X0EXP (rt, 4) = NULL_RTX; : note: expanded from macro 'XINT': HOST_WIDE_INT hwint[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ^ ~ :1209 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26:: 120938: 133738: note: 27 ^ ~ expanded from macro 'HOST_WIDE_INT' :note: expanded from macro 'RTL_CHECK2':# define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: note: :23expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XINT' ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: 1208:24note: 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' : :note: 38:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : noteexpanded from macro 'RTL_CHECK2'1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:43638: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: array 'fld' declared here: warning rtunion fld[1]; note/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ^ ~:440 ^ ~ :5:: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c19405: :array 'fld' declared here :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note::1213 29: : rtunion fld[1];29: note: array 'fld' declared here ^: rtunion fld[1];expanded from macro 'INTVAL' 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ./genrtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 1215:In file included from 33noteIn file included from :306/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cexpanded from macro 'XCWINT': expanded from macro 'XWINT' :: In file included from In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N]):3:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 51: : ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:387In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h38:441:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5:128:33741:573 : ./genrtl.h note: ::3: XVEC (rt, 3) = arg3;:note: array 'hwint' declared here369 ^ ~ warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: : HOST_WIDE_INT hwint[1]; :expanded from macro 'MAX' ^ 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :: #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hexpanded from macro 'XVEC' 5: note: array 'fld' declared herewarning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~warning: :59:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~26: : rtunion fld[1]; ^1209note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'HOST_WIDE_INT' 38 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c XINT (rt, 5) = arg5; : note: :/opt/work/cross/powerpc-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 HOST_WIDE_INT long long 1319:23:expanded from macro 'RTL_CHECK2' ^ 5324:42: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1320:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :expanded from macro 'XEXP' 1317 ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :24:1209:38: 440 ^ ~23:5 :: note: note note: : array 'fld' declared here expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h:4701209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): num0 = cached_num_sign_bit_copies (XEXP (x, 1), mode, rtunion fld[1]; 338: note: : ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from : ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 :440::: :25: : 5note: warningIn file included from array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ noteIn file included from :2011:: :26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herenote ::./genrtl.h51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:307::: 3741 3: ./genrtl.h:574: warningnote: expanded from macro 'SUBREG_BYTE'note:3: warning: expanded from macro 'XEXP'array index 4 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]: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; In file included from ^: XSTR (rt, 2) = arg2; ^ ~ 1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :3238: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c XVEC (rt, 4) = arg4; ^ ~: expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCSUBREG'23: In file included from 3741: ./genrtl.h:370:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::440 note: expanded from macro 'XVEC'26expanded from macro 'XSTR' : : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from warning: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~5: ^ ~ note: array 'fld' declared here :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1209: ^ ~ rtunion fld[1];: :129:3 ^37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1209::warning: 1320:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:532638: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::42::/opt/work/cross/powerpc-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]:440:5: XEXP (rt, 6) = arg6; ^ ~ note : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'23: note: expanded from macro 'XEXP' :1320:23: note: expanded from macro 'XEXP' num1 = cached_num_sign_bit_copies (XEXP (x, 2), mode,: array 'fld' declared here note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/powerpc-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: ^ ~ 1209:385: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:note: expanded from macro 'XEXP' 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note51: :note: expanded from macro 'RTL_CHECK2'440:5: :38:array 'fld' declared here: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: expanded from macro 'RTL_CHECK2' 3741/opt/work/cross/powerpc-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: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notearray 'fld' declared here:440:5440:: 5 expanded from macro 'RTL_CHECK2':: note: rtunion fld[1]; : array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 592#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1]; : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note : :array 'fld' declared here3:3741noteIn file included from : warning: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: XSTR (rt, 1) = arg1;308:3:: array 'fld' declared here ^ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h rtunion fld[1];: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23: note: expanded from macro 'XSTR' 3741: ./genrtl.h:435In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: In file included from 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:54113741:: expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h:152 XWINT (rt, 1) = arg1; 38 XVEC (rt, 5) = arg5; ^ ~ :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :24: : ^ ~ notewarning38: : warning: /opt/work/cross/powerpc-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] cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed); ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1': :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23:2641:22#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 1) = arg1; expanded from macro 'SET_SRC' ^ ~ 1213/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320: notenote: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:: expanded from macro 'XWINT' 440: ^ ~ :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])23440note: : :array 'fld' declared here5::1354 ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 441:5: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 32: note rtunion fld[1]; ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note: array 'hwint' declared here note HOST_WIDE_INT hwint[1];: ^: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1209:38 expanded from macro 'XCEXP' rtunion fld[1]; ^:In file included from : note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::59:26 :24: In file included from /opt/work/cross/powerpc-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])#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'520:: # define HOST_WIDE_INT long long 12103: In file included from :440:5 ^ ~ ^::37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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] ./genrtl.h:notenote611::: : array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX;35In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^ ~ : warning:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44027: note: 26: In file included from expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XSTR (rt, 1) = arg1;note: array 'fld' declared here:5: rtunion fld[1];:note ^ ~ 436:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^3 ^ : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::26array 'fld' declared here1319 :23: note1208In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: :: : expanded from macro 'XSTR' rtunion fld[1];38warning ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h25:: 153: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]In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XWINT (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:1324:255442: ::: In file included from note1213:: 1209:expanded from macro 'XBBDEF' ^ ~31:38::29#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: note 309/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :: expanded from macro 'XWINT': 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] expanded from macro 'RTL_CHECK2' ^ ~:3440 int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed);: warning:211: :5:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XWINT(RTX, N) ((RTX)->u.hwint[N]) XINT (rt, 6) = arg6; :note ^ ~947:1208 : array 'fld' declared here:38: note :1: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138 warning: /opt/work/cross/powerpc-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])44: rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~441:5: 23: notenoteHOOK_VECTOR_END (asm_out)440: ^:5 array 'hwint' declared here : note: array 'fld' declared here :^: expanded from macro 'CONST_CAST_RTX_INSN' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h HOST_WIDE_INT hwint[1];note : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1];:43#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):50:440:: ^ 5 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:537: : expanded from macro 'HOOK_VECTOR_END' 59:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 ^ ~:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):15note: noteexpanded from macro 'HOST_WIDE_INT' : :24 ^array 'fld' declared here : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::# define HOST_WIDE_INT long long 3741 ^ 3741 : ./genrtl.h:538:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25: rtunion fld[1]; ^ ./genrtl.h:612In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from class GTY(()) rtx_insn : public rtx_defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 26: In file included from In file included from : ^ XEXP (rt, 1) = arg1; ^ ~3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: :26: In file included from 1638 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5442:31:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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]:::1: : 3741note: did you mean class here?note: expanded from macro 'RTL_CHECK2': warning : XVEC (rt, 2) = arg2; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:154 int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed);./genrtl.h empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1321:23 ^ : : ^ ~ 470:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h ^ ~:: warning1138warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :440:HOOK_VECTOR_END (sched) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote ^~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3;5:43: note:44: : :note:expanded from macro 'XVEC'1209: array 'fld' declared here :50: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note: rtunion fld[1];expanded from macro 'CONST_CAST_RTX_INSN' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note2011: 1320:23: note:expanded from macro 'RTL_CHECK2' ^ 1209: : :#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)): 26 expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38note ^: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE': note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) expanded from macro 'XEXP': ^ ^ ~ : 3741expanded from macro 'RTL_CHECK2' 440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ./genrtl.h :327::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:1352::5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])253238: : : 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray 'fld' declared herenote: expanded from macro 'RTL_CHECK2':warning ^ ~1668:: 1 : 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]) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: 440:5note: : 24HOOK_VECTOR_END (simd_clone)440note: : In file included from : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG' rtunion fld[1];^5 ::37411317:: ./genrtl.h:573:3: 23: note : array 'fld' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ warning: : note/opt/work/cross/powerpc-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]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];:1210 expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^43:50#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^: :note37 ^ ~ :: 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 note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c23: expanded from macro 'RTL_CHECKC1':26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c38: note:51: In file included from : :155:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:: 5497:note925: :: warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : op1 = XEXP (cond, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :5In file included from :1680: ^ ~warningnote:: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: XINT (rt, 4) = arg4;array 'fld' declared here rtunion fld[1]; ^ 1: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':51320:23: note: expanded from macro 'XEXP':1317: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3741: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: : array 'fld' declared here630noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning3741440note: : : expanded from macro 'XINT':5expanded from macro 'RTL_CHECK2':3:: note: array 'fld' declared here : rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];./genrtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 347HOOK_VECTOR_END (simt) ^ ^ ~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ::24: In file included from In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:440::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741538/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: :./genrtl.h::50 note: : expanded from macro 'RTL_CHECK2':574: : 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]) : ^ ~ XVEC (rt, 1) = arg1;note : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: :26warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here 440 rtunion fld[1];: ^expanded from macro 'HOOK_VECTOR_END' 1321:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):23note: array 'fld' declared herewarning : : XVEC (rt, 1) = arg1;: ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c5530 ^ :note: expanded from macro 'XVEC':3741: ./genrtl.h: ^ ~ 10In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: 487 ::In file included from :3#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319: :In file included from /opt/work/cross/powerpc-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]: 3741: ^ ~ ^ ~ warning: 23 X0EXP (rt, 1) = NULL_RTX;211: /opt/work/cross/powerpc-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] ::1732: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 : 1209 op0 = SET_SRC (set); ^ ~ :1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: warning: 1337empty macro arguments are a C99 feature [-Wc99-extensions]note::38 ^~~~~~~~~~~~~23: :: note: expanded from macro 'XVEC' HOOK_VECTOR_END (goacc)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:156:3 : expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^warning :note2641:: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 27: /opt/work/cross/powerpc-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 'X0EXP' ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; 50: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1209note120922: ^ ~ ^ ~ ^ ~ : note: expanded from macro 'SET_SRC':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1317#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' 38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1354: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 32expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44023#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:5:: note ^ ~ :note 5 ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h5array 'fld' declared here:440: note: rtunion fld[1];5: expanded from macro 'XINT' ::211:expanded from macro 'XCEXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note : ^ : array 'fld' declared herenote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note rtunion fld[1]; In file included from ^ : ^ ~array 'fld' declared here ^ ~ rtunion fld[1]; ^:2025 rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: ::38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: warning: 374125In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] note3741expanded from macro 'RTL_CHECKC1': HOOK_VECTOR_END (vectorize) ^: ./genrtl.h:648:3: ./genrtl.h:warning592: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:348: :expanded from macro 'RTL_CHECK2' 3 XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from 3 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 warningwarning:5:: 43 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50:: 3741: ./genrtl.h: note: array 'fld' declared here: note:array index 1 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] : XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; ^expanded from macro 'HOOK_VECTOR_END'1319 :23520: note: ^ ~ 3:: noteexpanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5539:: #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] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131910:: warning: :/opt/work/cross/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~array 'fld' declared here : 1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:231320 rtunion fld[1]; ^ op1 = XEXP (op0, 1); 1337:23: :In file included from :In file included from note27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: : note:25: expanded from macro 'XEXP' :In file included from : expanded from macro 'RTL_CHECK2' ^ ~note/opt/work/cross/powerpc-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 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: In file included from 440: note: : expanded from macro 'XEXP' :1209:211expanded from macro 'XSTR'538: : note: expanded from macro 'RTL_CHECK2' #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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1208:: 3373:38./genrtl.hnote:1 ^ ~: : note:157:: expanded from macro 'RTL_CHECK1' ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: warningarray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:385#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]: : : HOOK_VECTOR_END (addr_space)array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];note^ :: ^: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5array 'fld' declared here:: XEXP (rt, 6) = arg6; rtunion fld[1]; note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^1209 ^ ~ : ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23:38 note666: expanded from macro 'XEXP' :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3::440expanded from macro 'RTL_CHECK2'3741: ./genrtl.h warning: :5:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h349:./genrtl.h38:: XVEC (rt, 1) = arg1; 440: note43: 3: warning note:array 'fld' declared here ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; : 538 XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ 50:3:5 1321:23:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: array 'fld' declared here ::5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: :24 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note In file included from note5608:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XEXP (rt, 1) = arg1;: expanded from macro 'XVEC': : array 'fld' declared here 1320:23: : expanded from macro 'HOOK_VECTOR_END'10 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h note: :611:3 rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'XEXP':23: : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^note warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ x = SET_SRC (set); : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP'1209 ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ 38/opt/work/cross/powerpc-none-elf-gcc/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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:32note::38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: 1209: :expanded from macro 'RTL_CHECK2'38: note: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:expanded from macro 'XCEXP': note: expanded from macro 'RTL_CHECK2' 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3741note: expanded from macro 'XSTR' 440:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ./genrtl.hIn file included from ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440158note :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::: : 538 ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: note:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5154:5 rtunion fld[1]; ^ array 'fld' declared here 37 X0EXP (rt, 7) = NULL_RTX; : note: array 'fld' declared here: : note ^ ~note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1 rtunion fld[1]; expanded from macro 'RTL_CHECKC1'3741: rtunion fld[1];: ^ ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ./genrtl.h :1337:27In file included from : 685:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:440empty macro arguments are a C99 feature [-Wc99-extensions] : notewarningHOOK_VECTOR_END (calls) ^ : :5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c43:50: XEXP (rt, 1) = arg1;note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~: expanded from macro 'X0EXP'5 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: note: expanded from macro 'HOOK_VECTOR_END' :350 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here 1320 3: ^ ~ :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: ^ warning: 3741 rtunion fld[1];38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:5623::./genrtl.h 12 In file included from : warningnote:573 X0EXP (rt, 4) = NULL_RTX; ^ ~note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : x = SET_SRC (set);: : In file included from expanded from macro 'RTL_CHECK1'24: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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])./genrtl.h:612 ^ ~:: ^~~~~~~~~~~~~3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 3:warning:25: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 27: note: expanded from macro 'X0EXP' 1209 ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:1208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]: XVEC (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: 38: 32note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (c)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321: : note: expanded from macro 'XCEXP'23note: expanded from macro 'RTL_CHECK1'440:^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: 43: 1319:note50:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)23 : : note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here : ^ ~ 440expanded from macro 'HOOK_VECTOR_END' ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: :440:12105::expanded from macro 'XVEC' note: :37: 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:expanded from macro 'RTL_CHECKC1'1209:38: note: array 'fld' declared here: : rtunion fld[1]; rtunion fld[1]; 120926:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038 ::5:./genrtl.h :182: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: note: expanded from macro 'RTL_CHECK2':25: In file included from note3: array 'fld' declared here51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: ./genrtl.h211 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 1) = arg1; ^ ~ ^ : 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 686: :5638:10:./genrtl.h::: 6118/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning x = SET_SRC (set);: array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 369:1320 XSTR (rt, 2) = arg2; rtunion fld[1]; ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: :23 ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26411In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 XEXP (rt, 1) = arg1;: : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741 : : ./genrtl.h: array 'fld' declared here: 630warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319 rtunion fld[1];:22: ^ ~ : note: 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 23:expanded from macro 'XEXP'note:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: empty macro arguments are a C99 feature [-Wc99-extensions] 1320warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' HOOK_VECTOR_END (cxx) ^expanded from macro 'SET_SRC' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 1) = arg1;23In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50 : note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'XEXP' :3826: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23: :::1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1354: ^ ~ 32: notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' notenote: : expanded from macro 'RTL_CHECK2': expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((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) ^ ~expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' In file included from :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4403741: ./genrtl.h:574:3: warning5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:: ^ ~25: : 1209In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::note211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: XSTR (rt, 2) = arg2;440:5:6207::38: note: array 'fld' declared here note rtunion fld[1]; ^ ^ ~1: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: warning: noteempty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here :: array 'fld' declared here : 26HOOK_VECTOR_END (emutls) rtunion fld[1]; ^ rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: In file included from In file included from :43:50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ : ./genrtl.h:183In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c1319:23: :51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705note: expanded from macro 'HOOK_VECTOR_END' : ::3:121025#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]notearray 'fld' declared here37: : XSTR (rt, 1) = arg1;expanded from macro 'XSTR' ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1319 ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :211array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 note : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: XBBDEF (rt, 2) = arg2; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def24: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ ::: : 6328./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209::370::1::51209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:3741: ./genrtl.h :38: warning1324:note: expanded from macro 'RTL_CHECK2':: :empty macro arguments are a C99 feature [-Wc99-extensions]3 note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared hereHOOK_VECTOR_END (target_option) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 64825 :: note: rtunion fld[1]; warning: expanded from macro 'XBBDEF' ^ ~3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~5664:29: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2; 440:50: 440 op0 = XEXP (x, 0), op1 = XEXP (x, 1); ^ ~ :5: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: :1320 ^ ~ 5 XSTR (rt, 1) = arg1;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here1208: :: ^ ~23 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :: note : expanded from macro 'RTL_CHECK1' rtunion fld[1];1320: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^23: : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25:440: 5note : In file included from In file included from ^ 1319:23: note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: : :expanded from macro 'XEXP' note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)211: array 'fld' declared here : In file included from ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :266430: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:: note: 3741 ^ ~ :./genrtl.h: ./genrtl.h:expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 706/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:1: 1209: :592:3:26warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::: 383:: 1209:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (shrink_wrap)note: expanded from macro 'RTL_CHECK2'warning ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]: ^ 1209:38: :note note./genrtl.h:184:: 3:/opt/work/cross/powerpc-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 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2': : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 3) = arg3; XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ XSTR (rt, 2) = arg2;note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 ^ ~: ^ ~ : rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13205/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 440 ^: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h5 :1319:23:23: notenotenote:23:: 211:array 'fld' declared here : rtunion fld[1]; ^: expanded from macro 'XSTR' :array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'XSTR' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)6688:1 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote ^ ~ : :expanded from macro 'XEXP' warning : empty macro arguments are a C99 feature [-Wc99-extensions] 25: In file included from HOOK_VECTOR_END (mode_switching) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h./genrtl.h:435::3:1209 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):43:50In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: 38: note: expanded from macro 'RTL_CHECK2' :24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning/opt/work/cross/powerpc-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] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::38In file included from XWINT (rt, 1) = arg1; ^ ~: note: 5: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c./genrtl.h:666 ^ ~expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5765/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note1209:16: ^ ~ :array 'fld' declared here38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1]; ^3:1213 : 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] ::29: note: expanded from macro 'XWINT' XVEC (rt, 1) = arg1; cond = XEXP (SET_SRC (set), 0); In file included from ^~~~~~~~~~~~~ : 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26#define XWINT(RTX, N) ((RTX)->u.hwint[N])2641:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ In file included from ^ ~ ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211::5: note: : : note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:expanded from macro 'SET_SRC'1321:23: note: 3741expanded from macro 'XVEC'6715: ./genrtl.h rtunion fld[1]; HOST_WIDE_INT hwint[1];::1#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 611 : ^3: warning ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h /opt/work/cross/powerpc-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 (C90_EMPTY_HACK)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 135451 ^ ~440:: : 32:43:::1209:5038 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'559:: :: 374126/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note: : expanded from macro 'HOST_WIDE_INT' :./genrtl.harray 'fld' declared here: :expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XCEXP' rtunion fld[1]; 23# define HOST_WIDE_INT long long: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)725 : ^ ~ ^ ~ :expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 4403: ^warning ^: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)5: :In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 ^ 1210: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ^ ~: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :132026./genrtl.h XSTR (rt, 1) = arg1; ^ ~:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:436:: 35: :note:12093741: ./genrtl.h array 'fld' declared here: : expanded from macro 'XEXP'1853: :: rtunion fld[1]; ^ warning: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: ^ ~ XWINT (rt, 2) = arg2; warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-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] :24: In file included from 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1213 : 39: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::array 'fld' declared here ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 29array 'fld' declared here: 3741 note: : ./genrtl.h:: rtunion fld[1]; expanded from macro 'XWINT' rtunion fld[1];1317 ^#define XWINT(RTX, N) ((RTX)->u.hwint[N])::23:685 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:note ^ ^ ~ 513: warning: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: In file included from : note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:3741expanded from macro 'RTL_CHECK2' : ./genrtl.h:726:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:612 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'hwint' declared here ^~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5 XEXP (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1];: note ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array 'fld' declared here1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 3:23: rtunion fld[1]; :23:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: warning note::38:note: 59: expanded from macro 'XEXP' :26 ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note expanded from macro 'XEXP' note ^ ~ : expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :: # define HOST_WIDE_INT long long ^ ~ 38:expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note note ^: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5771:27: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);: 1209 ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120938::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:538::251320 note: : :23 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: expanded from macro 'RTL_CHECK2' note: In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:470: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])440 :5array 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]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26 ^ ~ ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:note: array 'fld' declared here186:440:3: :5:26 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];note: : 5: warning ^ note: :1209:expanded from macro 'SUBREG_BYTE' 38In file included from : array 'fld' declared here: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 rtunion fld[1]; XINT (rt, 5) = arg5;#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ rtunion fld[1]; : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352:32 : expanded from macro 'XINT': note: expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 1210:3726440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 3741:: In file included from : 51note: :./genrtl.h:686:: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 33741 rtunion fld[1];: 3741: note:: ./genrtl.h: ^ ./genrtl.h:746:expanded from macro 'RTL_CHECKC1' : 630#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5771: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2': warning: :33: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440array 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;:5:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ note XVEC (rt, 1) = arg1; ^ ~warning : array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h20/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:440:1321: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]s ^ : generated. ^~~~~~~~~~~~~ 23: 523: XINT (rt, 1) = arg1;note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 expanded from macro 'XSTR'In file included from :2641:38 ^ ~::note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~25:22: In file included from 1317:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^23 ^ ~ ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from :3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:487:3:: : 1209 ./genrtl.h:warning: :187:3: note440:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SET_SRC' 5: note: X0EXP (rt, 1) = NULL_RTX; : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~: array 'fld' declared here warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 1209array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:32: rtunion fld[1];:38 : ^ notenote: expanded from macro 'XCEXP' XEXP (rt, 6) = arg6;note: : expanded from macro 'X0EXP' ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 note::5: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:231208:array 'fld' declared herenote:: : array 'fld' declared here37 rtunion fld[1]; ^ 3741note38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:648::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093: 24:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ::38: 3741: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5./genrtl.h In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c705: :51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XSTR (rt, 1) = arg1; ^ ~ 3: ^ ~ ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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 'fld' declared here./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440: XSTR (rt, 1) = arg1; :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c rtunion fld[1]; 1319 ^ :: XEXP (rt, 2) = arg2;23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note: :array 'fld' declared here 1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374135In file included from ^ ~ 1319: :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note: :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :./genrtl.h26expanded from macro 'XSTR' : 1209:38:In file included from : note: ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)520/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :3741expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 323#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:1881209::38:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XSTR' ^ ~ 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:51209:39: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here warning ^~~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' :440: X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ^ ~ XEXP (rt, 7) = arg7; ^ ~ ^ ~1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5771 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::440note: expanded from macro 'RTL_CHECK2'1320 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23: note: : ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:133751: :expanded from macro 'XEXP' :In file included from 55: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump);note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :44027: 3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ :5note: expanded from macro 'X0EXP' array 'fld' declared here :./genrtl.h1209 rtunion fld[1]; ^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::748 rtunion fld[1];:3 1832:28: : ^ ~note: expanded from macro 'JUMP_LABEL' In file included from 38: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): warning ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : ^ ~ :expanded from macro 'RTL_CHECK2' 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c XSTR (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 3741 ::: ^ ~ 3741 32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'./genrtl.h440: ./genrtl.h:706::5:3:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:666: expanded from macro 'XCEXP':3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ warning note/opt/work/cross/powerpc-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]: :37: array 'fld' declared here: array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1;: warning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-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#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: 1321In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c26:: ^ ~:2351In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : XEXP (rt, 1) = arg1; 3741: note: 440: array 'fld' declared here./genrtl.h: :note: expanded from macro 'XVEC' 208:35:: rtunion fld[1]; ^ ^ ~ In file included from warning/opt/work/cross/powerpc-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 'fld' declared here:1320:23: : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 rtunion fld[1]; ^:1209:38:: ./genrtl.h :note: 766:expanded from macro 'XEXP' 3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note XEXP (rt, 1) = arg1;warning ^ ~ : /opt/work/cross/powerpc-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]1209In file included from :38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-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]) /opt/work/cross/powerpc-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' XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 440 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 :23: note: expanded from macro 'XVEC':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:235#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note:38:: note: expanded from macro 'RTL_CHECK2' : 1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from ^ ~/opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573: XEXP (rt, 1) = arg1;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:6054/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319:23In file included from ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: : ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::784: 22: ^ ~3expanded from macro 'XSTR': warning /opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; : ^ ~ 440::5: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *first = GEN_INT (CONST_DOUBLE_HIGH (value));note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.harray 'fld' declared here 1320 rtunion fld[1]; ^:23 ::1317:In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~1209 ::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :note: : 1965note209::expanded from macro 'XEXP'330: warning :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XINT':: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from XBBDEF (rt, 2) = arg2; ^ ~ clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note./genrtl.hwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: :1209: ::expanded from macro 'CONST_DOUBLE_HIGH'1324726#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):25::38expanded from macro 'RTL_CHECK2': : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]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) ^ ~ 3 ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: :#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode):1209:1208 :38: ^ ~:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38440 ::5 XEXP (rt, 2) = arg2; 440: : note: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~440: : ^ :5: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 1216:In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:1320:25: :5:In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: 23./genrtl.h rtunion fld[1];In file included from note: array 'fld' declared here: : rtunion fld[1]; ^note ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 574:3note: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from 210/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP'expanded from macro 'XCMWINT' 51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 13193741:#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~23./genrtl.h: ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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 1209: XEXP (rt, 3) = arg3;38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h802:3782:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^ ~: warning23: : expanded from macro 'RTL_CHECK2' note expanded from macro 'XSTR' : : expanded from macro 'XSTR' :51array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:38::note: expanded from macro 'GEN_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320: notenote23: note:440:: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP' 5: note: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209 :38:#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N))expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ :1209note ^ ~ : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : expanded from macro 'RTL_CHECK2'note ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from :: 441#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5:5 :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: note: /opt/work/cross/powerpc-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 5: ^ ~array 'fld' declared here :440:5: rtunion fld[1];note: ^ array 'hwint' declared here note : note array 'fld' declared here HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:26In file included from :: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' 440 # define HOST_WIDE_INT long long: rtunion fld[1];./genrtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 746::3741 ^ ^: :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:6060./genrtl.h:7053In file included from 5::3741: :3: 23warning:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26 note : : ./genrtl.h:592: XSTR (rt, 1) = arg1; ^ ~ 3warning: array 'fld' declared herewarningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1]; *second = GEN_INT (CONST_DOUBLE_HIGH (value)); In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.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] ^~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XINT (rt, 1) = arg1; ^ ~ 211: ^ 3::23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:1965 XSTR (rt, 1) = arg1;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:30:note1317 : :expanded from macro 'XSTR'23: ^ ~ X0EXP (rt, 4) = NULL_RTX;51note: expanded from macro 'XINT'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1319: : ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'CONST_DOUBLE_HIGH' 233741: #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:822:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 ^ ~:: note: :1337 warning:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216expanded from macro 'XSTR' ^ ~: note: : note: expanded from macro 'X0EXP': 36: expanded from macro 'RTL_CHECK2' #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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note ^ ~: expanded from macro 'XCMWINT' XVEC (rt, 1) = arg1; ^ ~ ^ ~ : 38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~: ^ ~ 13211209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 :note: :1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECK2'3782 :440:5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here ^ ~: 51: note expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 440 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:expanded from macro 'GEN_INT'440:5:26 note: : In file included from :array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: note: expanded from macro 'RTL_CHECK2'In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) :24440 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 5: note: array 'fld' declared here rtunion fld[1]; 3741: note: 441:array 'fld' declared here: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ rtunion fld[1]; ^ :./genrtl.h : 706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::In file included from 3741: : 26: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.carray 'hwint' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:25: ::In file included from 51/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: HOST_WIDE_INT hwint[1];:23:./genrtl.h:747 3741: ./genrtl.h:: ^3741In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : expanded from macro 'XSTR'./genrtl.h:611:33 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: ::212::note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3741expanded from macro 'HOST_WIDE_INT' warning ^ ~: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : : warning./genrtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~823:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : # define HOST_WIDE_INT long long 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; :1209:38: XEXP (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ ~note 27:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'X0EXP':expanded from macro 'RTL_CHECK2' : ^: 1319:23 expanded from macro 'XSTR'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1320440 ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1209: 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:: 1208expanded from macro 'RTL_CHECK2': 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' :: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:noteexpanded from macro 'XEXP' note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6103440:note: array 'fld' declared here5: :note: array 'fld' declared here: rtunion fld[1]; ^ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1'35 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ HOST_WIDE_INT len = INTVAL (XEXP (x, 1));In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 51/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c1209:38: :26: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3:note:440 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from note: XVEC (rt, 3) = arg3; 1320 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared hereexpanded from macro 'XVEC' 23: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): rtunion fld[1]; : note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h ^ ~expanded from macro 'XEXP': 612 ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h725:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440::5: warning: : 3note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning ^ ~ XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381209 ^ ~ : :1319:23: rtunion fld[1];38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cnote: 26: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411321:: note: ./genrtl.h23:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC':213:324: ^ ~: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'37411940 ::29 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'INTVAL'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~warning:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h: ^~~1209:38 X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 748: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1215 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:::4403note33: expanded from macro 'RTL_CHECK2' ^ ~::: warning5 38 :note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCWINT' XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note ^~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note:/opt/work/cross/powerpc-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])array 'fld' declared here1337 :27: rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :6104:351319 ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:44023:5: note: :expanded from macro 'X0EXP' : :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): HOST_WIDE_INT pos = INTVAL (XEXP (x, 2)); ^ ~ array 'fld' declared here ^ ~ rtunion fld[1];440:5expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ : note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h231208:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c : rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c51: In file included from ::38: :25: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :3741 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ./genrtl.h38: ./genrtl.h:630:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h844:3::::3440note: 26: In file included from :expanded from macro 'XEXP' /opt/work/cross/powerpc-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) note warning: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5warning::expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h726: :3::1209:note warning: 38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 XVEC (rt, 1) = arg1; array 'fld' declared here : rtunion fld[1]; ^ note : ^ ~23 : note: expanded from macro 'XSTR' 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: :expanded from macro 'RTL_CHECK2' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' ^ ~ :1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29 24: note:: note XEXP (rt, 2) = arg2;expanded from macro 'INTVAL' : expanded from macro 'RTL_CHECK2' : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: array 'fld' declared hereIn file included from ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~23:1215:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: note: ./genrtl.h:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:::766 note: :26: expanded from macro 'XEXP' expanded from macro 'XCWINT'4405:5:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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] ./genrtl.hnote440: XVEC (rt, 1) = arg1; :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:5214:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: array 'fld' declared here51: In file included from : note: rtunion fld[1];notearray 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31321:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ :In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: :25 : warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ./genrtl.h:648:3: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here 845: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XSTR (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: 38: note ^array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; : : 1319:23: ^ ~ note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401337: :In file included from 27: /opt/work/cross/powerpc-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: note: array 'fld' declared here note XSTR (rt, 2) = arg2; ^ ~ :: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:236270:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:26: note3814: ::In file included from 24: expanded from macro 'XSTR' : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning::38 expanded from macro 'RTL_CHECK2' ^ ~3741: : array index 1 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:746: 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:note: rtx plus = XEXP (*info->inner, 1);./genrtl.h ^ ~ : expanded from macro 'RTL_CHECK1' 440:5 :warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::784 note: array 'fld' declared here: #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]31320 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; :1209: warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: :440 ^ ~note XINT (rt, 1) = arg1;: expanded from macro 'XEXP' ^ ~ :5: note: note/opt/work/cross/powerpc-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];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1317array 'fld' declared here rtunion fld[1]; :expanded from macro 'RTL_CHECK2' ^23: /opt/work/cross/powerpc-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 'XINT' :1209:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1317:23: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::666:: ::1209./genrtl.h:232:440expanded from macro 'XINT':4403:5:: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: array 'fld' declared here 3:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning ^ ~ rtunion fld[1];: XVEC (rt, 1) = arg1;note note: /opt/work/cross/powerpc-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])array 'fld' declared here/opt/work/cross/powerpc-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] rtunion fld[1]; ^note1209: XEXP (rt, 1) = arg1; ^ ~ : ^ ~In file included from expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:2338:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c5:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440 :5: note: array 'fld' declared here51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];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]; ^ 1209 ^ ~: XSTR (rt, 3) = arg3; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:383741:: ./genrtl.hnote:: 747expanded from macro 'RTL_CHECK2': 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 440 ^ ~ :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: :6485:::24: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 20 XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23: ^ ~warning:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 3741: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return INTVAL (XEXP (index, 1));: :802array 'fld' declared hereexpanded from macro 'XSTR' : rtunion fld[1]; ^ ~ ::3 ^: 1320: 23/opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1;:: In file included from 1320 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: note: :235expanded from macro 'XEXP'26 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::1209:13203741: ./genrtl.h::38 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) note ^ ~ : ^ ~233:323: notenoteexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : :: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 'XEXP' ^ ~ :1209 rtunion fld[1]; ^ /opt/work/cross/powerpc-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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; 25 ^ ~: In file included from note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1337 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:685In file included from ::38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::1940:29440273::26: In file included from :: note: 5expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: :note: expanded from macro 'INTVAL' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): XEXP (rt, 1) = arg1; ^ ~ 748 note: :3: warning#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: :1320: 23 ^~~: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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] rtunion fld[1];:1215/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ note: ^: expanded from macro 'XEXP' ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::44038::5 :note : noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: :note: array 'fld' declared here ^ ~331319 ::23: note: rtunion fld[1];expanded from macro 'XSTR'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 note: expanded from macro 'XCWINT' In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:385: note: array 'fld' declared here 1209 rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: 6490::39 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 26 ^note return HOST_WIDE_INT_1 << INTVAL (XEXP (index, 1));: expanded from macro 'RTL_CHECK2' note: In file included from : /opt/work/cross/powerpc-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:234:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13205::23 :note note: expanded from macro 'XEXP' ./genrtl.h: X0EXP (rt, 3) = NULL_RTX;expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; 1337: : ^ 1209 ^ ~ 27: note: expanded from macro 'X0EXP' :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1321 :note23 : : note: expanded from macro 'XVEC'440 ^ ~: 5: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 :In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::194038::29 :note : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'INTVAL'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741#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] rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1215:33 XVEC (rt, 1) = arg1;: note: expanded from macro 'XCWINT' 5 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440:5: ^note: array 'fld' declared here ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : rtunion fld[1];440 : ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)25 In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from 5: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209note:::3741 note: : XSTR (rt, 2) = arg2;array 'fld' declared here./genrtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 :array 'fld' declared here note: :expanded from macro 'XSTR' 38 rtunion fld[1];: ^ rtunion fld[1];823#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^:3: warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h:235: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] : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2'440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26 ^ ~: In file included from /opt/work/cross/powerpc-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] :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c rtunion fld[1]; ^ :24: In file included from /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741: ./genrtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:: XINT (rt, 1) = arg1; 57 236 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167::7 ^ ~1321:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning : /opt/work/cross/powerpc-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] :3 : warning::note1317:23: : note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' 440: expanded from macro 'XVEC' if (INSN_CODE (insn) < 0)#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: :1209:38: 38note: note: : note: expanded from macro 'RTL_CHECK2'array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define INSN_CODE(INSN) XINT (INSN, 5):5:In file included from :27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote:: 25expanded from macro 'X0EXP': :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ^ ~ :note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081317:38 rtunion fld[1];: note:: :expanded from macro 'RTL_CHECK1' ^ 23: note: expanded from macro 'XINT' 3741: ./genrtl.h:705:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c5:24: 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h In file included from ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26:: note75: : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h8441:: warning:12093: : 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] ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;note 26warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^: expanded from macro 'RTL_CHECK2'3741 : ./genrtl.hIn file included from XSTR (rt, 1) = arg1; XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :55::802 ^ ~:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: warning: 8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:notenote: : 13193741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23expanded from macro 'XSTR': 440:: ./genrtl.hprevious use is here ^ ~note: expanded from macro 'XSTR' :237:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)struct rtx_def; 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~5 : ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;1209:381209 rtunion fld[1]; ^ ^ ~: 1320:23:In file included from note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337expanded from macro 'XEXP':38::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:57 note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27::168 :note5: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: warning#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] ^ ~ notenote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :expanded from macro 'RTL_CHECK2'5: : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~note expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1504 ^ ~ :: 25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: ^ ~25: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'INSN_CODE' 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :38: array 'fld' declared here3741: ./genrtl.h5::706:3#define INSN_CODE(INSN) XINT (INSN, 5) :note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317array 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; ^ ~note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: 23: ^ note :1319:: array 'fld' declared herearray 'fld' declared here 23note: expanded from macro 'XINT' rtunion fld[1]; rtunion fld[1]; ^ : note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::120926:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h845:3741: 38:3./genrtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26 : note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h258:3: : warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ::440:: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:5 note: :expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :822: XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ 3note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ :1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^ ~ 23: note: expanded from macro 'XSTR' 23: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25440: :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here note : In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h XVEC (rt, 1) = arg1; rtunion fld[1]; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 : ^ ~38 :: 725note:: 3expanded from macro 'RTL_CHECK2': warning: /opt/work/cross/powerpc-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:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: XSTR (rt, 1) = arg1;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: note: :expanded from macro 'RTL_CHECK2' ^ ~ 57 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:16938::1319:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440::5: :note: 5 notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' : : note rtunion fld[1];expanded from macro 'XSTR' : 10array '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]) ^ ~warning rtunion fld[1]; ^ ^/opt/work/cross/powerpc-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] :In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return INSN_CODE (insn);26 : ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h3741: ./genrtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h259:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504846:1209::: warning385: :note: : array 'fld' declared here 25: 3 rtunion fld[1]; ^note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'INSN_CODE': expanded from macro 'RTL_CHECK2' :In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : XSTR (rt, 3) = arg3;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1319: 23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.hexpanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: ^ ~ :23: note: expanded from macro 'XINT'823#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38 :51324: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here : rtunion fld[1];:25 : note: expanded from macro 'XBBDEF' warning:: array index 2 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]) ^ ~ ^ ^ ~ XSTR (rt, 2) = arg2; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 440In file included from :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ ~:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38 :note: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note3741: : ./genrtl.h::726::array 'fld' declared here1208 :338: warning#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] : rtunion fld[1]; ^ ^ ~ note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-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, 5) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode ^ ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 20: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^ ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:33: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 3) = arg3; ^ ~ XINT (rt, 1) = arg1; ^ ~ gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:3035/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::10: 1317warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209:38: :note : note: expanded from macro 'RTL_CHECK2'1350 || (JUMP_LABEL (next) != XEXP (note, 0) array 'fld' declared here ^~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1832 :28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];32 ^ : note: expanded from macro 'JUMP_LABEL' note: expanded from macro 'XINT' :In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ::525: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XCINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : ^ ~ 3741note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ./genrtl.h1209:1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::321210:37::: note: 38784:expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XCEXP':#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3: warning rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :745:14: note: expanded from macro 'gcc_assert' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared here : rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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, 3) = arg3; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:24: XVEC (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: class rtx_def;expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 4) = arg4; ^ ~ class rtx_def; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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, 5) = arg5; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:35: /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:35: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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] 168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' : note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:35: /opt/work/cross/powerpc-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] : expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:In file included from 2824/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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] :12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ n = NOTE_KIND (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1647:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'NOTE_KIND' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:2836:9: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ INSN_CODE (insn), ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 26: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (simt) ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'XEXP' HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c rtunion fld[1];:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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 (simd_clone) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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)HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] empty macro arguments are a C99 feature [-Wc99-extensions]HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (cxx) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (vectorize) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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 (target_option) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 162 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap./opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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] c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) if (INSN_CODE (insn) < 0) ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3;:440 ^ ~ :/opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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] :1209 XSTR (rt, 1) = arg1; ^ ~: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:44: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:45: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:2960:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3000:25: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3000:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3073:25: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (LABEL_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3739:17: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int i, n = ASM_OPERANDS_LABEL_LENGTH (note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3742:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (bb)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:3551:17: warning/opt/work/cross/powerpc-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) ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' if (INSN_CODE (EXPR_INSN_RTX (expr)) < 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1212:35: note: expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' :5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-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] 1209:39: note: expanded from macro 'RTL_CHECK2' gcc_assert (INSN_CODE (EXPR_INSN_RTX (expr)) < 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 127 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h = INSN_SCHED_CYCLE (insn) + (INSN_CODE (insn) < 0:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' ^~~~~~~~~~~~~~~~ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:27: /opt/work/cross/powerpc-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 XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ return gs->op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :347:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note: array 'op' declared here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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]; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' gs->op[1] = rhs; ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 1350:32: note: expanded from macro 'XCINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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] struct rtx_def; ^ rtx *ptail = ®_NOTES (res); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] for (link = REG_NOTES (insn_rtx); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sparseset.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:231320: :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (ret) = simple_return_rtx; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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] 1832:28: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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: expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:expanded from macro 'RTL_CHECKC1' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:658:28: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: if (!(NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END)) ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:765:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op, 1), GEN_INT (pos)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:7: note: previous use is here :934:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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] struct rtx_def; ^ if (all_operand0 && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4677:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (tem, 0), 1) == rhs) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4892: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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)) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:133 warnings generated. note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ./genrtl.h:1012:40: note: expanded from macro 'gen_rtx_NE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here gen_rtx_fmt_ee (NE, (MODE), (ARG0), (ARG1)) ^~~~ class rtx_def; ^ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 7 rtunion fld[1]; ^ : note: previous use is here /opt/work/cross/powerpc-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] class rtx_def; ^ && XEXP (op0, 1) == const0_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' struct#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 286 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:2324: : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 112 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:58: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c: gs->op[3] = rhs; ^ ~ 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:59: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:59: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:59: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here clangstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:60: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 56 warnings generated/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] attrs = MEM_ATTRS (x);HOOK_VECTOR_END (vectorize) ^~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1208:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) XEXP (rt, 3) = arg3; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (emutls) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: XINT (rt, 4) = arg4;warning : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hempty macro arguments are a C99 feature [-Wc99-extensions]:67: ^ ~ 20:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote: did you mean struct here? expanded from macro 'XINT' template class pod_mode; ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 ;) ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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;'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? :class rtx_def; ^~~~~ struct note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c return XBBDEF (insn, 2); ^ ~ :30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3/opt/work/cross/powerpc-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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_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); ^ ~ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' HOST_WIDE_INT hwint[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 59:26:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: 2011 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341::26: note: expanded from macro 'SUBREG_BYTE' 28: note: expanded from macro 'JUMP_LABEL' 1: note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)class mem_usage; ^~~~~ struct ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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] *step_out = XEXP (x, 1); XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: In file included from note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c# define HOST_WIDE_INT long long ^ :33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),: ^ warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hstruct mem_usage ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1710:2: note: did you mean class here? X0EXP (rt, 1) = NULL_RTX; struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h XEXP (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3 LABEL_NAME (DECL_RTL (label)) = IDENTIFIER_POINTER (DECL_NAME (label)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' symtab_node ^#define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' /opt/work/cross/powerpc-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 XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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]; ^ ^ ~ symtab_node ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_edge; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XSTR (rt, 2) = arg2; ^ ~ 67:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 20: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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)); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c 149 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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++ -fno-PIE -c -DTARGET_NAME=\"powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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 (mode_switching) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1::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 (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 7) = arg7; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.cIn file included from /opt/work/cross/powerpc-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] :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ :1385:13:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: expanded from macro 'XEXP' ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: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 (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/powerpc-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] : expanded from macro 'HOOK_VECTOR_END' rtx next = XEXP (insn, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = NULL_RTX; ^ ~ return XEXP (insn, 1); /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1458:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XBBDEF (insn, 2); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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, 5) = NULL_RTX; return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c::54: In file included from /opt/work/cross/powerpc-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] 1324: X0EXP (rt, 6) = NULL_RTX; ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:#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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 3) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-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: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1504:25: note: expanded from macro 'INSN_CODE' return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~In file included from #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: 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]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:32: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECKC1' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' note: expanded from macro 'RTL_CHECK2' ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1317:: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:142 warnings generated. 1209/opt/work/cross/powerpc-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] :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ JUMP_LABEL (this) = target;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ expanded from macro 'RTL_CHECK2' 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26347::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'SUBREG_BYTE' XVEC (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: /opt/work/cross/powerpc-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] :5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 2564:24: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: expanded from macro 'MEM_ATTRS' note: expanded from macro 'RTL_CHECKC1'#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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] 118 warnings generated. XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:note : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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] 54: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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] :54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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] note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 130 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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, 4) = NULL_RTX; XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK2' ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/powerpc-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]; ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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, 3) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning./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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XINT (rt, 1) = arg1; ^ ~ :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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] XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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] 5: note: XVEC (rt, 3) = arg3; ^ ~ array 'fld' declared here/opt/work/cross/powerpc-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) ^ ~ ^135 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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] warning: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 4) = arg4; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' s generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54 ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 2) = arg2; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ ~array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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, 2) = arg2; ^ ~ clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/powerpc-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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:66: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:66: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:66: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: In file included from /opt/work/cross/powerpc-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] class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 55:8: note: previous use is here struct mem_usage ^ struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:75: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: tree GTY((length ("%h.num_ops"))) op[1];'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:76: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ /opt/work/cross/powerpc-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 :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1235 : ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:In file included from 272 :8: warning: struct 'rtx_def' was previously 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: 'rtx_def' defined as a 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 75HOOK_VECTOR_END (target_option) ^ :1: note: did you mean struct here? class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1: class rtx_def; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.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]: 22 ^~~~~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: struct struct pod_mode ^ :235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:206previous use is here :class rtx_def; ^HOOK_VECTOR_END (shrink_wrap) ^ : note: did you mean struct here? warning/opt/work/cross/powerpc-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;: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/powerpc-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/powerpc-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 ;) ATTRIBUTE_ASM_FPRINTF(2, 3); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/powerpc-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) ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hIn file included from 440:5: note: array 'fld' declared here :126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1]; struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:60: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1clang: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? : 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] /opt/work/cross/powerpc-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] struct GTY((desc("0"), tag("0"), ^ class mem_usage; ^~~~~ struct HOOK_VECTOR_END (C90_EMPTY_HACK) ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7:In file included from note: previous use is here ^ class rtx_def; ^ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_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); ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] return XUINT (insn, 4); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-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); ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:78: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? rtunion fld[1]; ipa_get_cs_argument_count (struct ipa_edge_args *args) :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ struct mem_usage ^ :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] return XEXP (insn, 1); ^ ~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ class GTY((for_user)) ipa_edge_args ^ class mem_usage; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ^~~~~ struct ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class GTY((for_user)) ipa_edge_args ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? /opt/work/cross/powerpc-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] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 class rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:82: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:32: note: expanded from macro 'XCEXP' return (struct hsa_bb *) bb->aux; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class hsa_bb ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? rtunion fld[1];: ^ return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' extern struct hsa_function_representation *hsa_cfun; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class hsa_function_representation ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:86: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3741: ./genrtl.h:33: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out) ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1320:23: note: expanded from macro 'XEXP' rtx next = XEXP (insn, 1); In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return XEXP (insn, 1); ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 27: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~ return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (vectorize) ^ struct pod_mode/opt/work/cross/powerpc-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' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 ;) ^ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40HOOK_VECTOR_END (addr_space) ^ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : return XBBDEF (insn, 2);1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 6) = arg6; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/powerpc-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 return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c 132 ^ ~ warning:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:sIn file included from 1479:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:211: XINT (rt, 4) = arg4;: generated10423/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:: warning. :1320:In file included from 23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: 235: note/opt/work/cross/powerpc-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:expanded from macro 'XEXP' note: 5965 expanded from macro 'XINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:2721:8:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): return XEXP (insn, 3); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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 (c) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hinline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~ ::43:75:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:: note7: expanded from macro 'RTL_CHECK2' 1209::38:50 notenote: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'HOOK_VECTOR_END' : noteexpanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): previous use is here ^ class rtx_def;#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]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^26 ^ ~ : :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :440:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:In file included from 24: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::42355: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote: array 'fld' declared here :211: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note6118:1 : warningIn file included from rtunion fld[1]; ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote: :expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (cxx) 235: 40: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:275:43:3741:11 : :./genrtl.h: rtunion fld[1]; ^50:128#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: In file included from ^ ~ :: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/powerpc-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]:3741: ./genrtl.h: :440:3 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^: note:: array 'fld' declared here 153 warning rtunion fld[1];:75::7 : 3 ^note: previous use is 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c XINT (rt, 5) = arg5; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 10class rtx_def; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 return XUINT (insn, 4);: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :23: note: expanded from macro 'XINT' HOOK_VECTOR_END (emutls)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XBBDEF (rt, 2) = arg2; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/powerpc-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]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: expanded from macro 'HOOK_VECTOR_END' 26: note: expanded from macro 'XUINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]43:50: note440: :expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 6) = arg6; rtunion fld[1];5 : ^ ^ ~note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning ^ 23: note: expanded from macro 'XEXP': In file included from In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from : ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:24: :38 return XUINT (insn, 4);:: In file included from 211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~:423/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 3741: 561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126expanded from macro 'RTL_CHECK2'6688./genrtl.h ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h154:1:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: :1: warningempty macro arguments are a C99 feature [-Wc99-extensions]: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ 31318 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hHOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:::341:43 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];: ^26 XEXP (rt, 3) = arg3; ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' 1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) noteIn file included from : did you mean struct here? : class mem_usage;note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cexpanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40 : In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)3741: ^~~~~ ./genrtl.h:1320:23: note: expanded from macro 'XEXP' struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:: 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 152HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note rtunion fld[1]; rtunion fld[1]; ^ : expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' clang: /opt/work/cross/powerpc-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] :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) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: /opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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]1836 27: :In file included from /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 6) = arg6; ^ ~ 34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :27: /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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); ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c::note: expanded from macro 'RTL_CHECK2' 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ rtx next = XEXP (insn, 1); ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XCEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1320:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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] JUMP_LABEL (this) = target;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: /opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECKC1' :1320:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1];:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; ^1320 In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ^ :23: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' In file included from rtunion fld[1]; ::1479#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):10 ^ 75: warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c ^ ~ :: return XEXP (insn, 3);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44027:5: ^ ~note : array 'fld' declared herewarning14:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: :186 :warning3:: :1320 warning:23class '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];note : expanded from macro 'XEXP': In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XINT (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XEXP (rt, 6) = arg6; ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/powerpc-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]) ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XEXP' :440:5: note: array 'fld' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1484::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:10/opt/work/cross/powerpc-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] 40: In file included from /opt/work/cross/powerpc-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]) ^ ~ :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]) ^ ~ return XUINT (insn, 4); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 6) = arg6; ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 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) ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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] 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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) ^ ~ return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c::40: :1209:In file included from 4401318:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 38:3741:: ./genrtl.h::188:3array 'fld' declared here: warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; note26: expanded from macro 'RTL_CHECK2' : ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XUINT' XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23 ^ : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h208: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] ^ ~1458:10 XEXP (rt, 1) = arg1;: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: return XBBDEF (insn, 2);5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : array 'fld' declared here38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324::25: ^ ~1320: 23: rtunion fld[1]; note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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 'RTL_CHECK2' ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF' 1209:38 : note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: ^ ~5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::1209:note: 24array 'fld' declared here 44038: rtunion fld[1];:5note:38:: : expanded from macro 'RTL_CHECK1' : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) noteIn file included from : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ^ ~ expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:51:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40warning: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ^ ~:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^ note: XEXP (rt, 1) = arg1; ^ ~ array 'fld' declared here :3741: ./genrtl.h:note: array 'fld' declared here rtunion fld[1];208: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3: rtunion fld[1]; ^ warning1512:12In file included from : warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 27 ^: :1320:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.cIn file included from 23:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1463:: : XEXP (rt, 1) = arg1;In file included from 10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ./genrtl.h23417warning ^ ~: : : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.hnote: ::209::expanded from macro 'XEXP' return XBBDEF (insn, 2);3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]323 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1 ^ ~ XBBDEF (rt, 2) = arg2;note:1209 :1321 ^ ~: :38warning: /opt/work/cross/powerpc-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] :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' struct pod_mode1324:25231324note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 25note: note : :expanded from macro 'RTL_CHECK2' ^: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: :1209 ^ ~ 67:expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:20:440: :5: note expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): note : : ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) : ^ ~1208 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean struct here?array 'fld' declared here: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~::440: 1208template class pod_mode; 5 38: ^~~~~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c struct : :440::note: noteexpanded from macro 'RTL_CHECK1' 405: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): In file included from 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:note209:3: : array 'fld' declared here: ^ ~ rtunion fld[1]; ^ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:5: note: : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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]; ^ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning34: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 3); XBBDEF (rt, 2) = arg2; ^ ~ ^ ~440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324warning:5: note:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:251320:23array 'fld' declared here: note ^ ~ : note return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~: expanded from macro 'XBBDEF': expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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):1832: ^ ~28:1320 :23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : note ^ ~: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c::27: note1209:In file included from : 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: 1208 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ::38:: note: :210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: 1209warning: expanded from macro 'RTL_CHECK1'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5:1354: ^ ~38: 32 note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :expanded from macro 'XCEXP' note rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2' :440: 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1479: ^ ~1023: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here:note: ^ ~expanded from macro 'XEXP' : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ In file included from :5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091210warning: :: :note: array 'fld' declared here3837: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cnote: expanded from macro 'RTL_CHECK2' :40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XEXP (insn, 3); ^ ^ ~ ./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; ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from ^ ~ 23:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: :440::5: 5 note:: expanded from macro 'XEXP' :24 : In file included from note/opt/work/cross/powerpc-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.hnote: expanded from macro 'XEXP'array 'fld' declared here note rtunion fld[1];:124:: 3: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1209: rtunion fld[1];:38: note: ^ ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:expanded from macro 'RTL_CHECK2': XEXP (rt, 1) = arg1; ^ ~10In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ::warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: : ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-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]132027: 423: :23In file included from : :In file included from 440 return JUMP_LABEL (this);:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :: ^~~~~~~~~~~~~~~~~:2353741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.hnote: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: 5expanded from macro 'XEXP': : note:expanded from macro 'RTL_CHECK2'1832:::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)272 28:array 'fld' declared here8: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning 211 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :note38 ^ ~ rtunion fld[1];3: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'JUMP_LABEL': struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ 440warning In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)inline struct rtx_def * ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cnote/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : 40expanded from macro 'RTL_CHECK2'note: : :array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~note rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 13543741:previous use is here: ./genrtl.hclass rtx_def; ^::211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1484 32: note 440 ^ ~ 3: expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:::527 23warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: note: ^ ~10:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here1210: X0EXP (rt, 4) = NULL_RTX; warningIn file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:42337 ^ ~: : expanded from macro 'X0EXP'In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : return XUINT (insn, 4); /opt/work/cross/powerpc-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]; 235 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hnote ^:1337 : In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:::1208:1318:expanded from macro 'RTL_CHECKC1'38: :: note2427#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : :In file included from 27526 :: notenote ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~: ::11expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK1'3741: 440: ./genrtl.h:125: 5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12093 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38 ::440 note: expanded from macro 'RTL_CHECK2'warning:: : struct '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/opt/work/cross/powerpc-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]array 'fld' declared here1208: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:440 XBBDEF (rt, 2) = arg2; 75 rtunion fld[1]; ^ ~:7note: :5: array 'fld' declared here:note: note: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; previous use is here ^ array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; 27: ^ ~1324class rtx_def; ^: ^ 25: note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c::40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from In file included from expanded from macro 'XBBDEF':1489:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1848/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40:: 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3741: warning./genrtl.h:3741212:: 3:: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1832:28: note: ::212:3: warning: : expanded from macro 'X0EXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): return XUINT (insn, 4);38 : note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 5) = NULL_RTX;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-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]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:241208: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ 38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 : ^ ~ ^ ~ 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' :::2723: :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:: 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'X0EXP'1354:32: note: expanded from macro 'XCEXP' : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:44038: note: expanded from macro 'RTL_CHECK1':#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 55: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: expanded from macro 'X0EXP' 1210:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):44037: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~5: ^ ~:5 : note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440 ^:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: 23 note rtunion fld[1]; : : ^array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:In file included from 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c423: 38::3741:1512 ::12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: 27: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: rtunion fld[1];:./genrtl.h :127:5613:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ^ :440:51321: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :23./genrtl.h: ^:1853:126 :213In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cwarning: :: note:13: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3 expanded from macro 'XVEC' 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;: XINT (rt, 4) = arg4; ^~~~~~~~~~~~~~~~~ 40: In file included from ^ ~: warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1832:/opt/work/cross/powerpc-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]37411317 : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:struct mem_usage:3823: 28 note: X0EXP (rt, 6) = NULL_RTX; ^ ^ ~214: :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3note: expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)341:1: 1337 ^ ~: note: : warning: did you mean struct here? 440:5expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 27:class mem_usage;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1354 ^ ~ note : : X0EXP (rt, 7) = NULL_RTX; ^~~~~ ^ ~expanded from macro 'X0EXP' :32: struct/opt/work/cross/powerpc-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 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1208:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1337/opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: ^ ~ /opt/work/cross/powerpc-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];note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] : ^ ~1836440::131734: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (insn));5 23 ^~~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x));:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:note28 ^~~~~~~~~~~~~~~: expanded from macro 'XINT':: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208::38: ^ ~ note: /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 2011:1209:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: 26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: rtunion fld[1];27 ^ ~: ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here In file included from :1843/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: return JUMP_LABEL (this);53741 : rtunion fld[1];note: array 'fld' declared here rtunion fld[1]; ^ ^ : ./genrtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1352/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.hIn file included from :129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232::3: warning:32232:3: warning: array index 1 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] : ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23:note ^ ~note ^ ~ : expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: :note ^ ~: 38 note: expanded from macro 'XCEXP' expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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]) ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note38: note: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~:: 1210expanded from macro 'RTL_CHECK2' rtunion fld[1]; 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ::37 ^: note: expanded from macro 'RTL_CHECKC1' 5 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:233:3::440:5: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: X0EXP (rt, 2) = NULL_RTX;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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40:233:3:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3032:19 :In file included from warning: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: 27/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:expanded from macro 'JUMP_LABEL'234:3: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 *step_out = XEXP (x, 1); X0EXP (rt, 3) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):5 X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23 : note ^ ~ :: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here1337 : rtunion fld[1]; ^:1337::27: 27note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1354: expanded from macro 'X0EXP' :32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 120924: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:38:: note : expanded from macro 'RTL_CHECK1'38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: ./genrtl.h ^ ~:153 :3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : : note: expanded from macro 'RTL_CHECK2'warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2;440:12085: :38note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here :5: note: ^ ~ ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK1' note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 5: ^ rtunion fld[1];:1210:In file included from 37: 1324note: expanded from macro 'RTL_CHECKC1'note:25 : note: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: rtunion fld[1]; : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])11: In file included from ^ ~ ^ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337440:5: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here attrs = MEM_ATTRS (x);:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853 rtunion fld[1];:27:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 3 ^ ./genrtl.h::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c ^~~~~~~~~~~~~:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1543741: ./genrtl.h:236:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564::24: :3: note warning: note: expanded from macro 'X0EXP' warning: : expanded from macro 'MEM_ATTRS' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) JUMP_LABEL (this) = target;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344 :29:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'X0MEMATTR' XEXP (rt, 3) = arg3;1832:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note :1337: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)27: :expanded from macro 'JUMP_LABEL' ^ ~ ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: :38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' :: 1320expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1210::37: 23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^ ~ ^ ~expanded from macro 'XEXP' note: 32 expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:: expanded from macro 'XCEXP'/opt/work/cross/powerpc-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]) 440 ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1208 :38: note: : ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440:5 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :5::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44012091210: 37: :note: expanded from macro 'RTL_CHECKC1' note:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here 38: note: note ^ ~ noteexpanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-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]) : array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; ^440 ^ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: rtunion fld[1];40: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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] 440:5: note: X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 rtunion fld[1];:27:: note: :2138:expanded from macro 'X0EXP' ^10 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c1320: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :24: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: warning: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1208:38:: expanded from macro 'XEXP':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 155 : 3note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (x), GET_MODE (x));: 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]) 27: ^~~~~~~~~~~~~~~In file included from XINT (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:237::3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317::23: 4402011:note:120926:38:: : X0EXP (rt, 6) = NULL_RTX;note: expanded from macro 'SUBREG_BYTE'expanded from macro 'XINT' ^ ~:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' :note: 27array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1352:32 : note1209: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ ~ :38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:5: ^: expanded from macro 'X0EXP': note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^ ~:37:In file included from note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: 40: In file included from : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3expanded from macro 'RTL_CHECKC1' expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38 warning#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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::27: In file included from 440:5 : note X0EXP (rt, 5) = NULL_RTX; ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) : ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:37415: :: ./genrtl.hnote 440 rtunion fld[1]; ^: :5::array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 51:1337 rtunion fld[1];:27:: ^ array 'fld' declared here 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])19: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];:1209 :38: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note ^: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 *step_out = XEXP (x, 1);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25array 'fld' declared here:: 440:: 5note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: rtunion fld[1];::array 'fld' declared here 305 40:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: note:: 11320array 'fld' declared here :23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : warning: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cnote : expanded from macro 'XEXP': :In file included from 'rtx_def' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c24: : struct GTY((desc("0"), tag("0"),./genrtl.h:: rtunion fld[1];In file included from 27237: ^3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-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::3741: In file included from : ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:::259: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 75::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: 1: 27warning: :1209 X0EXP (rt, 6) = NULL_RTX;note: 157 : :In file included from ^ ~3did you mean struct here?array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning : 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; 38class rtx_def;: ^ ~: :1337::array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 27 1324:25./genrtl.h::69^~~~~: XEXP (rt, 6) = arg6;: structnote: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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) 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23:: note:: expanded from macro 'XEXP'38 :1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: warningexpanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440note:5: : 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]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:385 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :expanded from macro 'RTL_CHECK2' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c 440 :array 'fld' declared here25: ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 440:5:235: 1372note: In file included from expanded from macro 'XEXP' :: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 13 rtunion fld[1]; ^: note: 1209:27warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: : array 'fld' declared here::38In file included from :: note: /opt/work/cross/powerpc-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] 24expanded from macro 'RTL_CHECK2' : : rtunion fld[1]; ^3741 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: rtx tmp = XEXP (this, 1);: ./genrtl.h40:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~440: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h260:3741: :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:3731:: :11/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning258:5:::: 31320warning : 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] note X0EXP (rt, 3) = NULL_RTX; ^ ~: warningarray 'fld' declared here 23 rtunion fld[1]; warning: X0EXP (rt, 7) = NULL_RTX; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 XEXP (rt, 1) = arg1; ^ : ^ ~note ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP'1320:23: /opt/work/cross/powerpc-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 'XEXP' note ^ ~ attrs = MEM_ATTRS (x);: In file included from ^~~~~~~~~~~~~expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :256427/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:24In file included from :1209:38 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38: note note: note:: expanded from macro 'X0EXP'expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 3741 : ./genrtl.h ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: :expanded from macro 'RTL_CHECK2' ^ ~1208 : :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1208expanded from macro 'RTL_CHECK2'124note:: expanded from macro 'RTL_CHECK1' 38: :3 ^ ~ : note warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : expanded from macro 'RTL_CHECK1'440 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1344:440 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5: XEXP (rt, 1) = arg1;note : ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:29:: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51320 :440: note rtunion fld[1]; rtunion fld[1];: ^note ^ 23: expanded from macro 'X0MEMATTR' In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)5: : ^ ~: :array 'fld' declared here note1327note: expanded from macro 'XEXP' : :In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ./genrtl.h: ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :12091210:37 rtx tmp = XEXP (this, 1); rtunion fld[1];:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38:: note ^ ~ ^ 261: 40: :In file included from : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:::23 : expanded from macro 'RTL_CHECKC1'3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.hwarning:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note 24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ X0EXP (rt, 4) = NULL_RTX; : In file included from 440 expanded from macro 'XEXP' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1324:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209 note: expanded from macro 'XBBDEF' note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ::: array 'fld' declared here 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1208::18238: rtunion fld[1]; ^27440:note:: note : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: expanded from macro 'RTL_CHECK1'5: expanded from macro 'RTL_CHECK2' :note3:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ : expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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];27 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440:5: note XEXP (rt, 1) = arg1; : ^ ./genrtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 1208 : rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :note440: ^38 :125In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from 5: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :In file included from rtunion fld[1];expanded from macro 'XEXP'3741 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33741: : ./genrtl.hnote:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:: /opt/work/cross/powerpc-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' 1447:14#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' 33:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning 1208::1209: : :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 warning: XBBDEF (rt, 2) = arg2;38 ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtx next = XEXP (insn, 1);440 note XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~:1320: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' ^ ~5: note: rtunion fld[1];1324: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c 440:24note rtunion fld[1];:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' ^ note : expanded from macro 'XBBDEF' In file included from ::1209 5::3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: 38 note :: ./genrtl.hnote ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :27: array 'fld' declared here ^ ~ 183:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741: ./genrtl.hIn file included from 1208::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40: XBBDEF (rt, 2) = arg2;262:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' ^ ~3: 1209::44038: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~3741 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: expanded from macro 'RTL_CHECK2' warning 1324: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::440 XINT (rt, 5) = arg3; ./genrtl.h:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::261 ^ ~ 5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XBBDEF' note1317 :3:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^ ~ note: note: : array 'fld' declared here: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; rtunion fld[1];expanded from macro 'XINT' 5: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 1337:27:1209 ^: array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: ./genrtl.h:126:3: warning: : rtunion fld[1]; expanded from macro 'RTL_CHECK1' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: XEXP (rt, 3) = arg3; note: 26:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ In file included from 440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53741 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :./genrtl.h:51note1208:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132038: 1453::23: :3: array 'fld' declared here: note: expanded from macro 'RTL_CHECK2'10:note: warningexpanded from macro 'XEXP' rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 1); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from XEXP (rt, 1) = arg1;:5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^ ~ 1320:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ : :24array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from : ^:1320:231209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cnote38::3741:27: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here: : expanded from macro 'XEXP'note./genrtl.h : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : 184:3:: 3741expanded from macro 'XEXP' warning: In file included from note ^ ~: ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c#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;1209 ^ ~ 263:3 :: ^ ~warning: :38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : ^ ~1209:4038: note440: : expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:313205 ^ ~ ^ ~:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :23 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: note::1319array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 XINT (rt, 5) = arg3; :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: : expanded from macro 'XEXP' array 'fld' declared here : rtunion fld[1];440: 23note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : 5:array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: rtunion fld[1];: ^expanded from macro 'XSTR' ^ ~ 1209: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: note: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2'1317 :23: note: expanded from macro 'XINT' note/opt/work/cross/powerpc-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 : array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1458: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:::38In file included from 10:27:1209: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:note:5: :: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c 383741 :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h: warningnote: note: 127:: array 'fld' declared here 3: ^ ~ rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:26 warning ^ return XBBDEF (insn, 2);expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from In file included from :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:/opt/work/cross/powerpc-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]:24 :5 XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: : 23: In file included from note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~440:5 :array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:185: ^ ~ note: array 'fld' declared here : rtunion fld[1]; ^ ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13241209:::69In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:38:warning: 273: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from XINT (rt, 4) = arg4; :25: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote40: : :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h1317:expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; :281 3741: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :: ^ ~23 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ::5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320./genrtl.h: ::23: ^ ~ 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote :1208:38 263note: : warning: expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-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] :3 XINT (rt, 1) = arg1; ^ ~expanded from macro 'XINT' :440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; ^ ~ ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: /opt/work/cross/powerpc-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] 1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1209 ^ ~1317 In file included from :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c5::1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 note: :27:440: expanded from macro 'RTL_CHECK2'note: : array 'fld' declared here In file included from :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23note: : rtunion fld[1]; ^ ~ : expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ ~ expanded from macro 'XSTR' :3741 ^ : : array 'fld' declared here ./genrtl.h: rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ 1281209 note: array 'fld' declared here 1463 ^ ~ ::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1209 return XBBDEF (insn, 2);:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: 3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741 ^ note:: : ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cexpanded from macro 'RTL_CHECK2':124:24 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:: warning: 25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:3741: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : :: warning./genrtl.h: ^ ~ :186note XINT (rt, 5) = arg5; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XBBDEF':3note 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;: ^ ~1317warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: XINT (rt, 5) = arg5; ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320:note:23:: : note38:array 'fld' declared here : rtunion fld[1]; ^ ~ note ^23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' ::expanded from macro 'XEXP'440:5: note: array 'fld' declared here rtunion fld[1]; In file included from note : expanded from macro 'XINT': #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: /opt/work/cross/powerpc-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:expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 rtunion fld[1];In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741:: : ^ ~27 ^ : In file included from note./genrtl.h:281/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::1209:38: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440:5: note37413: 168 warnings generated. expanded from macro 'RTL_CHECK2': ./genrtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 1474: :304:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10warning: 3::440 warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:warning: XINT (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note :5 ^ ^ ~ : In file included from XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c::131726: : : array 'fld' declared here23: notearray 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XINT' ^ ~ rtunion fld[1]; 1320: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ : rtunion fld[1]; ^ In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:: ./genrtl.h27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: 125:31319:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :23: :3741 warning note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:: ./genrtl.h: : ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XSTR' expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; 129 : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3:24: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 440 :5: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: notenote: : : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : rtunion fld[1]; /opt/work/cross/powerpc-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]) XEXP (rt, 6) = arg6;./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1324:25: note: expanded from macro 'XBBDEF' :187: ^ ^ ~ ^ ~ 3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-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] : XEXP (rt, 6) = arg6; :440 ^ ~ 440 : ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: note23: array 'fld' declared here401208 : In file included from 5:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];38 ^ :23: note: expanded from macro 'XEXP' :/opt/work/cross/powerpc-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 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ./genrtl.h note: : array 'fld' declared hereclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c return XEXP (insn, 3);:304 :3: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ note: rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' warning: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: XSTR (rt, 1) = arg1; 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::1209 ^ ~: In file included from :23:1209: ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note38: :expanded from macro 'XEXP' 3741: ./genrtl.h:305::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 53: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2;note: ^ ~: : ^ ~/opt/work/cross/powerpc-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])expanded from macro 'RTL_CHECK2':1319 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1209array 'fld' declared here ^ ~ : rtunion fld[1]; ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::440:5: In file included from :23note: array 'fld' declared here rtunion fld[1]; ^ : :: note: note: note noteIn file included from expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: ^ ~26 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:27:: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :3741: ./genrtl.h 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::152In file included from 1209:38:38::3741: note: :3note: note: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK2'warning: ./genrtl.h:126array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: rtunion fld[1]; XEXP (rt, 1) = arg1;3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1320: warning23 ^ ~ ^ ~: ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: : array 'fld' declared here 3741 XEXP (rt, 3) = arg3; ^ ~note: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h :1320: 23 ^:: return XUINT (insn, 4); ^ ~ 188:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3expanded from macro 'XEXP' : 40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1318In file included from note: : ^ ~ :array 'fld' declared here26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XUINT' 3741:440#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ./genrtl.h:305array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::1209:: XEXP (rt, 7) = arg7;5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: array 'fld' declared here rtunion fld[1]; 3: : note rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning : expanded from macro 'RTL_CHECK2': ^ :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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:: XINT (rt, 2) = arg2;5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:1320 :note: array 'fld' declared here: ^ ~ rtunion fld[1]; ^ :In file included from 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:1317:27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:440expanded from macro 'XEXP'23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ : 5:expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 26::3741/opt/work/cross/powerpc-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: ./genrtl.h:3741: note: ^ ~: 153:: 3note: :expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; In file included from ./genrtl.h: ^306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :/opt/work/cross/powerpc-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:127:3:38:440 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; warning: : note: array 'fld' declared here :1489 ^ ~ rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~In file included from XINT (rt, 4) = arg4;note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~expanded from macro 'RTL_CHECK2' 10: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24 1317:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741note: 1324:: ./genrtl.hexpanded from macro 'XINT'1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: :208#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : clang:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:383: : notewarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : warning: 1209:440:note: 538:expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' return XUINT (insn, 4);#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/powerpc-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] note1318 : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:26:440:5: note: array 'fld' declared here: 1208 ::5: rtunion fld[1]; note ^: expanded from macro 'XEXP' array 'fld' declared here : array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^ ~note 38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK1' ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:2738In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: In file included from : 40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteexpanded from macro 'XUINT':26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 3741: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ./genrtl.h:3741: ./genrtl.h ::307: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741: ^ ~ ./genrtl.h3440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1285: 306warning: : :3:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here:1209 warning XVEC (rt, 4) = arg4;: :note:: array 'fld' declared here ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38 rtunion fld[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from note1321:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c 23 XINT (rt, 5) = arg5; ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1317note: ^:expanded from macro 'XVEC' 24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23:: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: 27: ^ ~ In file included from /opt/work/cross/powerpc-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]:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h440 :5::209:38 ^ ~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741 note: expanded from macro 'RTL_CHECK2' :1209note: ./genrtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38:154:array 'fld' declared here ^ ~ XBBDEF (rt, 2) = arg2; 3: warning1321:note: ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132423:25: note: expanded from macro 'XBBDEF': :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: 440:1320:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) warningnote: : 23: ^ ~ note ^ ~noteexpanded from macro 'XVEC' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : array 'fld' declared here: 440/opt/work/cross/powerpc-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': ^ ~ 1208 5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^ :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ note ^ ~ : array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:note: ^ 38: ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: In file included from : note: expanded from macro 'RTL_CHECK1'27note: In file included from : 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26expanded from macro 'XVEC' noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ^ ~ : ./genrtl.h: ^ ~ 129:1209:./genrtl.h:::38440308::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3:note: :5note: warningexpanded from macro 'RTL_CHECK2'warning:array 'fld' declared here : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: note: ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 XVEC (rt, 5) = arg5; array 'fld' declared here : ^ ~ 5 :: rtunion fld[1]; ^ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^:1321: :In file included from :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 24: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:4023:: In file included from note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741array 'fld' declared here :expanded from macro 'XVEC' : rtunion fld[1];./genrtl.h:3741: rtunion fld[1]; ^ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note./genrtl.h:307: 2103: ^warning: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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]: : XVEC (rt, 4) = arg4;expanded from macro 'XEXP' 3 ^ ~./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 155:13213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :183623:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:34: 38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209:38:note:: XEXP (rt, 3) = arg3;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC' warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ note/opt/work/cross/powerpc-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' ^ ~ XINT (rt, 4) = arg4; return safe_as_a (JUMP_LABEL (insn));1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320: 183223 ^ ~: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: : :note: expanded from macro 'JUMP_LABEL'array 'fld' declared here440 :38note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'RTL_CHECK2':5 : ^ ~ :expanded from macro 'XEXP' note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23 : array 'fld' declared here: note ^ ~1354 ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];:440:5 :32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:: ^ expanded from macro 'XINT'note: note array 'fld' declared here ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c rtunion fld[1];:27 note::: expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' : In file included from 1209 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^: 26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'In file included from In file included from : 3741 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:308: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37:5 ^ ~ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: : ./genrtl.h:::3 :152:5 note./genrtl.h:: expanded from macro 'RTL_CHECKC1': note: warningnote: 3:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 5) = arg5;: ^ ~In file included from 309 array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ warning 273: ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: In file included from :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 13213741: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6;note./genrtl.h :3741:: ./genrtl.h: ::156 ^ ~ 211: note: array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; :3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :3: XEXP (rt, 1) = arg1;: 1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :10warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ 23 XINT (rt, 5) = arg5; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: 1317:1320:23::23:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note: 1209 expanded from macro 'XINT' return JUMP_LABEL (this);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~~expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ::38:#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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'27 :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1832: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ ~ /opt/work/cross/powerpc-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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:28: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1208::expanded from macro 'RTL_CHECK2'38: 38note 440:: noteexpanded from macro 'RTL_CHECK1': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5 ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' :1354/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5array 'fld' declared here note:: :5440: expanded from macro 'XCEXP': ^ ~ 5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note:: : array 'fld' declared here 440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~array 'fld' declared here: note: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; In file included from 5 ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:array 'fld' declared here27 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1210 rtunion fld[1];: : note: ./genrtl.h rtunion fld[1];: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:374137 :153 ^ In file included from :3 rtunion fld[1];: : note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: warning: ./genrtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:: :15740: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4403741: 5: : In file included from ^ ~3741note: array 'fld' declared here 3 rtunion fld[1]; ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:: 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: ^212::309In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3: warningwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: 1848: 1324:25:3741: 40array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h: XEXP (rt, 6) = arg6; ^ ~ warning note: expanded from macro 'XBBDEF': 327: XINT (rt, 6) = arg6;/opt/work/cross/powerpc-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] : ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ warning1320:23: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : :1317array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208: : ::38expanded from macro 'XEXP': X0EXP (rt, 5) = NULL_RTX;1832 ^ ~warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 28:note: note: 23: 27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38 note: : ^ ~ : expanded from macro 'XINT' notenote1317: 23/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2':note : 1354 :expanded from macro 'XINT'expanded from macro 'X0EXP' 32#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:: 1208note: : 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XCEXP' ^ ~440:5 :38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1209: notenote#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : expanded from macro 'RTL_CHECK2': ^ ~ 38: note/opt/work/cross/powerpc-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]) array 'fld' declared here ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 :440:5 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5array 'fld' declared here ^ : note: expanded from macro 'RTL_CHECK1'In file included from array 'fld' declared here 37: rtunion fld[1]; rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: 26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: : expanded from macro 'RTL_CHECKC1' 440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:440:5: note:: array 'fld' declared here:In file included from In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c::4027: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; :: ^ 3741: : ./genrtl.h:158:3: 3741: ./genrtl.h./genrtl.h:327:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:1853note27:3: warning: 154:3::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningIn file included from X0EXP (rt, 7) = NULL_RTX;warning: warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XEXP (rt, 3) = arg3; :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c JUMP_LABEL (this) = target; XINT (rt, 1) = arg1; : ^~~~~~~~~~~~~~~~~ 24: 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : ^ ~27: ^ ~ 1832:28/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h 1317:: ./genrtl.h::347213:233note:: 1320:: expanded from macro 'X0EXP': expanded from macro 'JUMP_LABEL': warning:3: note23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 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]: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XVEC (rt, 1) = arg1; note: ^ ~ : expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 1354 :23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ expanded from macro 'XCEXP' :1208:38 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : 1209:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)37: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12091337::note: note: 27: expanded from macro 'RTL_CHECKC1'note38: ^ ~expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209expanded from macro 'X0EXP' ::440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: ^ ~38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'RTL_CHECK2':5440:5: : 38: rtunion fld[1]; ^#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:265note: array 'fld' declared here rtunion fld[1]; : : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ rtunion fld[1]; In file included from ^ :440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374140: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'./genrtl.h :: In file included from 155 rtunion fld[1];3741: 2138./genrtl.h : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.cIn file included from :273#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :10: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27347 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ./genrtl.h:348:3warning:3741array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 XINT (rt, 4) = arg4;:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: note: ^ ~ ./genrtl.h SUBREG_BYTE (x), GET_MODE (x));array 'fld' declared here warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:182 ^~~~~~~~~~~~~~~warning :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: :1317:23: : ^: 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] : XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; note: expanded from macro 'SUBREG_BYTE'expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ::214 ^ ~ 1320:1321:132023: :23note: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC':1352:23:38:: warning 32note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 7) = NULL_RTX;: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'RTL_CHECK2' ^ ~ note ^ ~expanded from macro 'XEXP' /opt/work/cross/powerpc-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 'XEXP'1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG':27 :1209/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~:note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-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 'X0EXP'1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38440:: note: :4405:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: : array 'fld' declared here :5expanded from macro 'RTL_CHECK2'note rtunion fld[1]; : : ^ note:440expanded from macro 'RTL_CHECKC1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^ ~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::5: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :5: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:2612085:array 'fld' declared here: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c38note: array 'fld' declared here rtunion fld[1]; : In file included from array 'fld' declared here : ^ : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27 : In file included from rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741 ^ : :27./genrtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h note: expanded from macro 'RTL_CHECK1' :::183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 ^ XBBDEF (rt, 2) = arg2; In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c156: ^ ~3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning : /opt/work/cross/powerpc-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 :40: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 440: XINT (rt, 5) = arg5; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c: ./genrtl.h:5349 ^ ~:3: 23:1324:./genrtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: warning:348/opt/work/cross/powerpc-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]375 25 XEXP (rt, 3) = arg3;:: array 'fld' declared here : 1317 1:warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: rtunion fld[1]; notewarning : expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c::120924: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::class rtx_def;3741: :./genrtl.h:232:1320:expanded from macro 'XBBDEF'323^38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :3032: note: :19note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' warning :55: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 8: note:1320:1209/opt/work/cross/powerpc-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; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 231208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::385:: : *step_out = XEXP (x, 1); note 38note: :array 'fld' declared here: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' rtunion fld[1]; note: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^previous use is here 1320: 1320expanded from macro 'RTL_CHECK2' 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ^ ~ : ^/opt/work/cross/powerpc-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) 1209:38 ^ ~:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from 1209note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:/opt/work/cross/powerpc-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: array 'fld' declared here ^ ~ rtunion fld[1]; ^38::3741: note5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': ./genrtl.h: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here 27: In file included from : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h157440expanded from macro 'RTL_CHECK2':3741 : ./genrtl.h:350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 35: ::3 note: array 'fld' declared here ^ ^ ~ warning: : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from : ^ ~ 440:5: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c In file included from /opt/work/cross/powerpc-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 ^ ~:3741440 XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :40: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here note1337:./genrtl.h27: :: array 'fld' declared here :184 :3741: note rtunion fld[1];: expanded from macro 'X0EXP':3:1320 ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; : 23 ^ : XEXP (rt, 3) = arg3;In file included from ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23: note: expanded from macro 'XEXP' ./genrtl.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:: 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c349#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ expanded from macro 'XEXP'3:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 233:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:warning 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] 1209 XEXP (rt, 3) = arg3;: ^ ~ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3838: :note:: X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:note38: 440:noteexpanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~3731: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11:: array 'fld' declared here: :440 rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:51320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~ :23:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: 27:expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ attrs = MEM_ATTRS (x); array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209440 440:5::In file included from rtunion fld[1];:38 ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^:: 3741: :In file included from note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:./genrtl.h: 27: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:369243741expanded from macro 'RTL_CHECK2': note:3notearray 'fld' declared here : expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ : array 'fld' declared here : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ./genrtl.h: ^185 ^ ~warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 XEXP (rt, 1) = arg1;1344:: 29:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c26: :440:In file included from :24 ^ ~: In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741notenote: ./genrtl.h: : :234: XINT (rt, 4) = arg4; ./genrtl.h:3: ^ ~ : expanded from macro 'X0MEMATTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)1317array 'fld' declared here158:23: : ^ ~1320:3: rtunion fld[1]; ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningnote23:: expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX;: In file included from /opt/work/cross/powerpc-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] 1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~expanded from macro 'XEXP' ^ ~ 37: note: X0EXP (rt, 7) = NULL_RTX;: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ ^ ~40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1337:1337:::38440: :27note: : : 350expanded from macro 'RTL_CHECK2'5: ^ ~ note: 27notearray 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ :3expanded from macro 'X0EXP':: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : : ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~In file included from : 1337:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2'1208::3741:53827: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here1208::38: note rtunion fld[1]; notenote: : ./genrtl.h ^ : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-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 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' : 3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:33/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:186 ^ ~ ^ ~ ::3: 440:3warning5:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::38440:440: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1];55::: expanded from macro 'RTL_CHECK1' note XINT (rt, 5) = arg5; XEXP (rt, 1) = arg1; : ^ ~ ^ array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note rtunion fld[1]; : ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:1317: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :44023 ::In file included from note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^:1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23:3741 ^ ~note: expanded from macro 'XEXP': In file included from 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :26./genrtl.h: : ^ ~:In file included from note : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h370: rtunion fld[1]; ^:: note:37413:: : : expanded from macro 'RTL_CHECK2' 1209:./genrtl.h38: note: expanded from macro 'RTL_CHECK2' ./genrtl.h: 235:3::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 182 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~40: warningIn file included from : 3::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/powerpc-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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: : 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 1) = arg1; XEXP (rt, 2) = arg2; ^ ~ In file included from X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ : : note:note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here: 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1320:1337 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^ ~:27: rtunion fld[1]; :323:1note369array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];:23:: note: expanded from macro 'XEXP' warning: 23expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3: : notestruct pod_mode ^: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208warning: ^:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.cnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27: In file included from : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XEXP (rt, 1) = arg1;1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::25 ^ ~38:3741: ./genrtl.h67: In file included from ^ ~ :20/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: ::440187:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here? 23 note: expanded from macro 'RTL_CHECK2':3:template class pod_mode; : ./genrtl.h:: note :51 : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~440: struct warning5:5: note: 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: array 'fld' declared here 3 rtunion fld[1]; : ^ XEXP (rt, 6) = arg6; : array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ note/opt/work/cross/powerpc-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])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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here27: In file included from : ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];3741: 1320: XEXP (rt, 1) = arg1;440 ^:523 : ^ ~ ./genrtl.h: : 435:3 note: noteIn file included from : array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 1320 rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^warning ::23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2426 : In file included from ^ ~ note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cexpanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40: In file included from 1209:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411209:note: :expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; 370:3: ^ ~: ./genrtl.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]) ^ ~ XEXP (rt, 2) = arg2; 183/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: ./genrtl.h440:51213: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29:132038 :: 236 note3:: : expanded from macro 'RTL_CHECK2'23:warning:notenote note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : : expanded from macro 'XWINT'3array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP'#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: :5: XBBDEF (rt, 2) = arg2;warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~ ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:38441:5: note:: : ^array 'hwint' declared here X0EXP (rt, 5) = NULL_RTX; :1324In file included from ^ ~ note25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27:1337:3741: : HOST_WIDE_INT hwint[1];: ^: ./genrtl.h27In file included from : expanded from macro 'RTL_CHECK2' 25 : note: expanded from macro 'X0EXP': 69#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ ~ ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: note :440:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.hexpanded from macro 'XBBDEF':warning: 265array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::188 :3 XEXP (rt, 1) = arg1;: :1208warning: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' :: XEXP (rt, 7) = arg7; # define HOST_WIDE_INT long long ^ ~ ^ ~ ^note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 1320:23 : array 'fld' declared here: : note: rtunion fld[1];1208expanded from macro 'XEXP' ^note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^ ~:38: expanded from macro 'RTL_CHECK1' : note1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27 :23: :expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:note: array 'fld' declared here : 1209 rtunion fld[1];: expanded from macro 'XEXP' : ^ ^ ~38 In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:In file included from :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: : 40436:3: warning: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from XWINT (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741 ::24 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29:235: : ./genrtl.h: In file included from note1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:435:: 3: 4403741warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:237::3noteexpanded from macro 'XWINT' XWINT (rt, 1) = arg1; 440:5:: 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: note: array 'fld' declared here rtunion fld[1]; 272expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: array 'fld' declared here :: warning ^ ~ 8 rtunion fld[1]; ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1213:: 29/opt/work/cross/powerpc-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] In file included from :In file included from :inline struct rtx_def */opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:: X0EXP (rt, 6) = NULL_RTX;44126 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note5: 1337::27: :note: expanded from macro 'XWINT': 5 noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) :3741: : expanded from macro 'X0EXP' rtunion fld[1];: ^ ~ ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h25: In file included from ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:184:: 3741: note ./genrtl.h:3:124/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75: warning71208:441: :: : array 'hwint' declared here3:note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here XEXP (rt, 3) = arg3; HOST_WIDE_INT hwint[1]; ^ : ^ ~:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: class rtx_def;: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:In file included from notewarning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:59: 26: :: array 'hwint' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1320: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT'27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320note: :23: :expanded from macro 'RTL_CHECK1':23note3741: HOST_WIDE_INT hwint[1]; 23 ./genrtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: In file included from noteexpanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ ^ ~ ^208: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3: 59 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::26 440 ^ ~:: note423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27 ^ ~:: : 5:expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note275/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:11 : 38:array 'fld' declared here :1209: XEXP (rt, 1) = arg1; ^ ~: warning38:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ : ./genrtl.h:: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 470expanded 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] 1320:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:243 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : ^ 5: : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:374144040: expanded from macro 'XEXP': ./genrtl.h: In file included from /opt/work/cross/powerpc-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:3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : rtunion fld[1]; ./genrtl.h ^ ~ SUBREG_BYTE (rt) = arg1;:5 :436:258/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note3:75::7: 3 note1209: warningIn file included from : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26 ^~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 38 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared hereprevious use is herenote3741: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2':: 185 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def;2011: XWINT (rt, 2) = arg2; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ 26 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::1320 note: expanded from macro 'SUBREG_BYTE' rtunion fld[1];#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:233: : warning: ::5 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1213:29: : note: ^ ^ ~ note note: expanded from macro 'XWINT': expanded from macro 'XEXP' array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from rtunion fld[1]; :1352 ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: 25 ^ ~ :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note: 1209expanded from macro 'XCSUBREG'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5::1317:23 3741: note: :note: : In file included from array 'hwint' declared here./genrtl.h: 38:125expanded from macro 'XINT'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note ^ ~: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h3741: ./genrtl.h:359:: 26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h209 note:: expanded from macro 'HOST_WIDE_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 1210 warning:37:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note3: ^ ~: /opt/work/cross/powerpc-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] : : 5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':1209 # define HOST_WIDE_INT long long: XBBDEF (rt, 2) = arg2;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 38: ^ ~: warning note : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :25expanded from macro 'RTL_CHECK2' rtunion fld[1];: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40: In file included from note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])24array 'fld' declared here :440: expanded from macro 'XBBDEF': : 3741 rtunion fld[1];: ./genrtl.hIn file included from :5 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :470note: array 'fld' declared here In file included from :3 rtunion fld[1];3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c:: ^ ~In file included from ^23: warning: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1;In file included from :259In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::3: ^~~~~~~~~~~~~~~~:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:126:12083741: ./genrtl.hIn file included from :186/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:1374126::38: note: note :: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: :./genrtl.hexpanded from macro 'SUBREG_BYTE'440:5::warning: note: array 'fld' declared here'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XBBDEF (rt, 2) = arg2; warning expanded from macro 'RTL_CHECK1' rtunion fld[1];487: ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from struct mem_usage #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: :1324: warning: 2525/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XINT (rt, 5) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: ^ ~ : rtunion fld[1]; In file included from 1352:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 341 ^:1 : : X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: did you mean struct here? :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: ^ ~1317class mem_usage; ^~~~~note32:3741: : expanded from macro 'XBBDEF'27: 23: note: expanded from macro 'XINT' note: ./genrtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/powerpc-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 'XCSUBREG'struct: ^ ~3741: 126#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) :3:1337 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27 :1208: ./genrtl.h:::38: ^ ~ warningnote210/opt/work/cross/powerpc-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]: : 12093:expanded from macro 'RTL_CHECK1' :38: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: : ^ ~expanded from macro 'X0EXP': ::1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::440 1320::37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 132023: ^ ~ :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: expanded from macro 'RTL_CHECKC1':38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenote: : expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP' 523:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~440 note :: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ :440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from 1209:440: 5:38 : rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :array 'fld' declared here 5: rtunion fld[1]; : ^note: ^ 38: note note: expanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: array 'fld' declared here 187 rtunion fld[1]; :24expanded from macro 'RTL_CHECK2' In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:3: : In file included from 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;: ^ ~27:: In file included from ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440./genrtl.h1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 ^:: 23: :note: 3741260: :notearray 'fld' declared here37413: In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: ./genrtl.h ./genrtl.h rtunion fld[1];:27:487: X0EXP (rt, 3) = NULL_RTX;: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^expanded from macro 'XEXP' 520 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: 25: :3 In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:3741 /opt/work/cross/powerpc-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] ./genrtl.h warning:1209211:3 X0EXP (rt, 1) = NULL_RTX; :1337 ^ ~:127:27:38:: note3: 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]expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^ ~ X0EXP (rt, 1) = NULL_RTX; :23:27 ^ ~warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)13371208 ^ ~:expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 27/opt/work/cross/powerpc-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])1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38note: :1208expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note440: :38:1337#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' : :note: expanded from macro 'RTL_CHECK1' 440275 ^ ~ :5: : note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notearray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'X0EXP' :1208 rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 440:440 rtunion fld[1];:5:5 ^: 38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: : array 'fld' declared here 26 : rtunion fld[1]; 3741: ^: In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::261:3 3741: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note1208: ./genrtl.h:188:3: note: : :expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; In file included from ^ ~38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array 'fld' declared here27: warning In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h538 rtunion fld[1];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] ^ ~ 1337note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:440 XEXP (rt, 7) = arg7; ^ ~:expanded from macro 'RTL_CHECK1' 5: XEXP (rt, 1) = arg1; ^ ~ : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:23:25:: array 'fld' declared here : 1320: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];note3741: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):./genrtl.h: 128: ^ ^ ~3:expanded from macro 'XEXP' 5:23 note/opt/work/cross/powerpc-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) : array 'fld' declared here note: rtunion fld[1]; ^ ^ ~In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741expanded from macro 'RTL_CHECK1'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h 1209::212:: expanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XINT (rt, 5) = arg5; :In file included from ^ ~ 38 warning: : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 ^ ~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: X0EXP (rt, 5) = NULL_RTX;:5: note38 : array 'fld' declared here ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: expanded from macro 'RTL_CHECK2'note1317 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23:1337 rtunion fld[1]; ^:./genrtl.h : 27 ^ ~:note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cexpanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:520: ::: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3:24: expanded from macro 'RTL_CHECK2'440:5expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3741: ./genrtl.h 38note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :262 : X0EXP (rt, 1) = NULL_RTX; :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ rtunion fld[1];: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'1208warning :440 ^ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; : ^ ^ ~ /opt/work/cross/powerpc-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]38In file included from : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::133727: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:27: : :note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK1'265: XINT (rt, 5) = arg3; : In file included from In file included from ^ ~note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~3741 : :3741./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 rtunion fld[1];:: : 208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h38:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::573:: 1317:23warning: :3: ^ note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :440: noteexpanded from macro 'RTL_CHECK1' warning:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XINT' ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: ^ ~ : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: :1320 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here /opt/work/cross/powerpc-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] 23: XSTR (rt, 1) = arg1; ^ ~ note ^ :5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note./genrtl.h: 129:: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120931209 :3741: : ^ warning1319: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:38: :23: note note XEXP (rt, 6) = arg6; ^ ~: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :: : 213In file included from expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3expanded 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]) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning40: In file included from 1209:38expanded from macro 'RTL_CHECK2': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; 440: ^ ~:5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: note:expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3741: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': : :1337 ^ ~ 5./genrtl.harray 'fld' declared here : :: rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 538:: array 'fld' declared hereIn file included from :44027::5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c note:: expanded from macro 'X0EXP' ^ ~ note3 24:: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning : :440: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ :In file included from In file included from : In file included from 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c XEXP (rt, 1) = arg1; :38:27: : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c note:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::expanded from macro 'RTL_CHECK1' :261320note: In file included from 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: : ./genrtl.h374123:263: :./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:: note ^ ~array 'fld' declared here: 574:209expanded from macro 'XEXP' :3:3 3 rtunion fld[1]; :: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: /opt/work/cross/powerpc-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]: XSTR (rt, 6) = arg4; XSTR (rt, 2) = arg2; ^ ~ ^ ~440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: 538: ^ 1319:23: note: note ^ ~: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; note: In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23: XBBDEF (rt, 2) = arg2;3741: :./genrtl.hIn file included from :152: ^ ~3 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):440warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote5: ^ ~ : 1324::expanded from macro 'XSTR' note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 25: array 'fld' declared here XEXP (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h:214 note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: ^ ~: 3note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1320 ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XBBDEF'1209::38: note: expanded from macro 'RTL_CHECK2' In file included from warning/opt/work/cross/powerpc-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 X0EXP (rt, 7) = NULL_RTX;:5:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : ^ ~1208:38: note: : note : 40: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:3741:: ./genrtl.h:440array 'fld' declared here 27expanded from macro 'XEXP' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :573: ^ ~:3 : ^ 5: #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:440 ^ ~ ^ ~:5:note :24: : notenote: expanded from macro 'X0EXP' : array 'fld' declared here array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^:1209: rtunion fld[1]; ^ 38:1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :In file included from 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3741: In file included from ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' :281:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2627: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741 :: ^ ~: 440: ./genrtl.h38:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: :: 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38note::: 592: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741expanded from macro 'RTL_CHECK1'array 'fld' declared here note : 3:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ./genrtl.h:expanded from macro 'RTL_CHECK2'210 ^ ~ warning rtunion fld[1]; : XINT (rt, 1) = arg1;:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: XSTR (rt, 1) = arg1; ^ ~ : warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ~440 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; :1319: ^ ~44023: note: :25:1317:523expanded from macro 'XSTR' : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415/opt/work/cross/powerpc-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)::1320153: note3 :23::: ^ ~: note: array 'fld' declared herearray 'fld' declared here warning note rtunion fld[1]; note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XINT' :1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38: ^ note XBBDEF (rt, 2) = arg2; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ : :440:12095: note: array 'fld' declared here In file included from :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440:5: ./genrtl.h:574 ^::3 note: note ^ ~27: : array 'fld' declared here :: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: notewarning rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: : : ./genrtl.h:232: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;3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ ^ ~ :3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here rtunion fld[1];./genrtl.hwarningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24 ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319:23 ^611: : :3: In file included from note: /opt/work/cross/powerpc-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 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:warning :3741 XEXP (rt, 1) = arg1;: 440: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :5:./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~26: : note: In file included from :1320:23 XSTR (rt, 1) = arg1;array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note304:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1209expanded from macro 'XEXP' rtunion fld[1];:: ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1319:23:383: ./genrtl.h note: expanded from macro 'XSTR': note211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209:38: expanded from macro 'RTL_CHECK2'note: warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ : 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h1209: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38warning: 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]:154: :3: note: :440 X0EXP (rt, 4) = NULL_RTX;expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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]) XEXP (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ :5 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 note: :5array 'fld' declared here :: rtunion fld[1]; :5note: array 'fld' declared here 13191320:23:: ^: note: array 'fld' declared herenote231337: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from 27 rtunion fld[1];: : rtunion fld[1];expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^expanded from macro 'X0EXP'1209: ^ 38In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27In file included from : note: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:592:3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from : expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37411209 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 3741:38: : ./genrtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38./genrtl.h: XSTR (rt, 1) = arg1;:440:5: note233:612 ^ ~: ::expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3 note: array 'fld' declared here:note: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: expanded from macro 'RTL_CHECK2':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 2) = arg2; rtunion fld[1]; ^ ~ note: expanded from macro 'XSTR'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~440 ^ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c5 X0EXP (rt, 2) = NULL_RTX;:25:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321: ^ ~ 440:3741: array 'fld' declared here23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h rtunion fld[1]; ^ ::155 note1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' 3:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27:: note3741: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~./genrtl.hexpanded from macro 'X0EXP' 5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning21238notenote: expanded from macro 'RTL_CHECK2': : ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared herenotearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: :440 XINT (rt, 4) = arg4;warning #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-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]4405 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5note X0EXP (rt, 5) = NULL_RTX;:: array 'fld' declared here 1317:: ^ ~ 23: ^ ~ note rtunion fld[1]; note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:expanded from macro 'XINT' 1337:3741:In file included from : ./genrtl.h 5 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :::27305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27 In file included from XINT (rt, 2) = arg2; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ::array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c In file included from :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1317:3741: ./genrtl.h:: :23::38note: 234: ^ 3 note: expanded from macro 'XINT' expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 27 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:40: 3741: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.h:warning:1209:38 ^ ~: 630array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ::./genrtl.hexpanded from macro 'RTL_CHECK2'3: : :1208 ^ ~ warning440::: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:611:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1337: : ::440:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here5: note 27 : rtunion fld[1];: : warning: ^ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1;25 XVEC (rt, 1) = arg1;array 'fld' declared here: ^ ~ note ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321 :1319:23:In file included from ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note 3741: ./genrtl.h:noteIn file included from : : expanded from macro 'XSTR'expanded from macro 'XVEC' 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 156#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^ ~:5:3 : ^ ~ warning:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:241208note38: : ::: XINT (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h381209array 'fld' declared here ^ ~note: expanded from macro 'RTL_CHECK2':38: : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1317 ^ ~ ^ ~ :26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44030623: note::440::5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415:: 440:: ./genrtl.h:2133:5:: 3: note: : warning note: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warningnotearray 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; expanded from macro 'XINT' : X0EXP (rt, 6) = NULL_RTX; 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1337:27In file included from XVEC (rt, 3) = arg3;: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :27 rtunion fld[1];In file included from : In file included from : expanded from macro 'X0EXP':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38 ^ ~ 3741: ./genrtl.h3741:648In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c./genrtl.h:40 3:1321::23:note note:235: In file included from 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/powerpc-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])3 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741 : XSTR (rt, 1) = arg1; ^ ~ : warning expanded from macro 'XVEC' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 X0EXP (rt, 4) = NULL_RTX;./genrtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13375 ^ ~:27::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 5:1209:612expanded from macro 'X0EXP' : : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38:3note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: notewarning: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: :: expanded from macro 'RTL_CHECK2' array 'fld' declared here1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1319:23: : note rtunion fld[1]; ^ 38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ^ ~ : note rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: expanded from macro 'RTL_CHECK1': expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26 XVEC (rt, 2) = arg2; 440:5 ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:440:1209array 'fld' declared here 3741: ./genrtl.h:5:: rtunion fld[1]; ^25 : 23: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 214:38: :3:./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 307:3note: : : array 'fld' declared herenote: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2'3741: warning ./genrtl.h:157: 3: rtunion fld[1];expanded from macro 'XVEC' : XVEC (rt, 4) = arg4; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ X0EXP (rt, 7) = NULL_RTX; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ ~ :::44027:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: warning: 23: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: In file included from : expanded from macro 'XVEC'note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'X0EXP'array 'fld' declared here XEXP (rt, 6) = arg6;1209:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : rtunion fld[1]; ^note ^ ~3741 ^ ~ ^ ~: ./genrtl.h :236/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:: expanded from macro 'RTL_CHECK2' 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1208:warning: ^ ~ 1209: 23::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :38note: 38440:5 X0EXP (rt, 5) = NULL_RTX;expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ ~ note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 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]) ^ ~: 3741 : ./genrtl.h: expanded from macro 'RTL_CHECK1'array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27 rtunion fld[1]; 38: 666:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ^ ~ :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: :440: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note440::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: 5: :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP'note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here note./genrtl.h XVEC (rt, 1) = arg1;:440: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];: ^ ~5array 'fld' declared here 630 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:note: 3 array 'fld' declared here ^ 1321:23: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158: 3:In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cIn file included from warning: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1208:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]2638:: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;: expanded from macro 'XVEC' 3741: ./genrtl.h: ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:308 3741: :./genrtl.h:232::31321 ^ ~ note: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: warningexpanded from macro 'RTL_CHECK1' : : :23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~: note: expanded from macro 'XVEC' XVEC (rt, 5) = arg5;: ^ ~ 38note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :23:: note:1320expanded from macro 'X0EXP' : expanded from macro 'XVEC' 5: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ 1209:array 'fld' declared hereexpanded from macro 'XEXP' 38:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::: 1209:38: rtunion fld[1];note 440:38: note 5: expanded from macro 'RTL_CHECK1' : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' note: ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];27 5 : ^:5: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: rtunion fld[1]; ^ rtunion fld[1]; In file included from :3741: ./genrtl.harray 'fld' declared here:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c X0EXP (rt, 6) = NULL_RTX; ^ ~ ^:27: rtunion fld[1]; In file included from ^5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from :26 : In file included from note:: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27 rtunion fld[1];In file included from ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:note: :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:In file included from 3741: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:In file included from :3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c3741: 3741: 40./genrtl.h: : 26: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.h ^ ~: warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 685In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h182array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:2493:1208:3: ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: 38: ./genrtl.h: XEXP (rt, 1) = arg1;648 :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]233:3 XINT (rt, 6) = arg6; warning note: ^ ~ : XEXP (rt, 1) = arg1; warning: : : ^ ~ 3 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320 :1320: expanded from macro 'RTL_CHECK1'23: note:/opt/work/cross/powerpc-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) 23: ^ ~ return gs->op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~1319: note warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: expanded from macro 'XEXP' : 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1317:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XSTR' :3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38440 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ::23: ^ ~: : ^ ~note 5:note : X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : expanded from macro 'RTL_CHECK2' :38:note ^ ~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here note : expanded from macro 'RTL_CHECK2'array 'fld' declared here: 1209: tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 38:: note: expanded from macro 'RTL_CHECK2' : 1337:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c :27expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2525:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note3:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : array 'fld' declared here ^ ~ rtunion fld[1]; warning:440 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^expanded from macro 'X0EXP' 5 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) gs->op[1] = rhs; 3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : noteIn file included from ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ::347 array 'fld' declared here:3: rtunion fld[1];1209note1208:: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c::38note40./genrtl.h: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h258 rtunion fld[1]; : ^ :: array 'op' declared here ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: note38::37413: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:: ./genrtl.h: ^expanded from macro 'RTL_CHECK2' note:25666:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: 3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::686#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XEXP (rt, 1) = arg1; 3741: :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; 440:5 ^ ~ 3: ^ ~:: 2543:12: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.hwarning: : warning:183/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3:1319:23: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321warning:1320:23: : return gs->op[2]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2;:23::440 array 'fld' declared here note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: rtunion fld[1];:5 note note347expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ : expanded from macro 'XVEC' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:3expanded 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):38 ^ ~: : array 'fld' declared here ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from :1209:note: 38: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: note: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: expanded from macro 'RTL_CHECK2'1209:: expanded from macro 'XBBDEF' 38: rtunion fld[1]; 24: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: 2563:In file included from 11:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cwarning:#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] array index 1 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &gs->op[2];: 26: : ^ ~ 44038:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:5: : note: In file included from :5note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' 347#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here: 3: ^ ~ :note rtunion fld[1]; note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 4403741: array 'fld' declared here: note: ^ : array 'fld' declared here rtunion fld[1]; XINT (rt, 1) = arg1; 5: note rtunion fld[1]; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^./genrtl.h1317 ^ : array 'op' declared here ::234 :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : tree GTY((length ("%h.num_ops"))) op[1]; array 'fld' declared here23: In file included from 27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX;: note:40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: : In file included from expanded from macro 'XINT' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c : 2580#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:3741:3: ./genrtl.h 3741253741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: ./genrtl.h: ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:18425938685:: :33:3warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::./genrtl.h27: : :705: : 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] note: expanded from macro 'RTL_CHECK2': gs->op[2] = rhs; note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 1) = arg1; warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:347expanded from macro 'X0EXP'::440 warning/opt/work/cross/powerpc-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]: 1320:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: 1208:38 XSTR (rt, 1) = arg1; :: note : ^ ~note : note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here: array 'fld' declared here:1319:2323/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 1320: rtunion fld[1];:: : ^ tree GTY((length ("%h.num_ops"))) op[1]; :25note: expanded from macro 'RTL_CHECK1'23expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^ ~: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP':38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12:::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h1208expanded from macro 'XEXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38note: note :1209: : expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:347:3expanded from macro 'RTL_CHECK2': :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 38 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209: ^ ~ : ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321:38:array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: rtunion fld[1];note: notenote: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^23 return gs->op[3]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^440 : expanded from macro 'RTL_CHECK2'In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5440:: :5:note: note: In file included from 347 ::3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5note tree GTY((length ("%h.num_ops"))) op[1]; array 'fld' declared here ^:3741: ./genrtl.h rtunion fld[1]; ^ :: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:: note: :260:26array 'fld' declared here: array 'fld' declared here 25: rtunion fld[1]; ^:3 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 11 In file included from :1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^: ./genrtl.h:38:3741: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:23527: warning:3:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :185:3741: note: X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: ^ ~: ./genrtl.h:3 warning:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]706 return &ass->op[3];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40: expanded from macro 'RTL_CHECK2': In file included from ^ ~ 1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :27:347:warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: : X0EXP (rt, 4) = NULL_RTX;note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :3741 : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:686 ^ ~warning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: note:: 3:1337:expanded from macro 'X0EXP'27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23 :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) note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'XINT' XSTR (rt, 2) = arg2; note: ^ ~ XSTR (rt, 2) = arg2; : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13192627440:5expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning1319::: 1208:23:note: array 'fld' declared here#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] ^ ~ 38 ^ ~ gs->op[3] = rhs; ^ ~note: rtunion fld[1]; : expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:38note :3471208:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209:38: note: 3: expanded from macro 'RTL_CHECK1' note:: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:244405: :: 440:note5440:: 5::array 'fld' declared here5: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1];38 ^ rtunion fld[1];note ^ : array 'fld' declared here : rtunion fld[1]; ^ In file included from ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c::note: 25: :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from 348:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3027::26: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: In file included from 3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~: 10:3741: : ./genrtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: :186:warning: 3440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;:warning: ./genrtl.h./genrtl.h: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :236warning: ^ ~:261array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 XSTR (rt, 1) = arg1;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : return gs->op[1]; 3: ^ ~ XINT (rt, 5) = arg5; note ^ ~1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here : ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning: 1319:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: 23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^: X0EXP (rt, 4) = NULL_RTX; X0EXP (rt, 5) = NULL_RTX; : ^ ~1317 ^ ~ In file included from :note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c::23::note: expanded from macro 'XSTR'expanded from macro 'XEXP' 27:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 40: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1209: ./genrtl.h :expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1337: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note705: ^ ~ :1209:3:: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120938 warning: note: : expanded from macro 'RTL_CHECK2' array 'op' declared herearray index 1 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; tree GTY((length ("%h.num_ops"))) op[1]; ^ :note ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:306027:: :381319 :expanded from macro 'RTL_CHECK2': note note: 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'X0EXP' 1208440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38:23 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2' : ^ ~: 5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 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]) ^ ~ :array 'fld' declared hereexpanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 warning: ^ ~: rtunion fld[1]; :440:/opt/work/cross/powerpc-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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: gs->op[1] = fn;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5note ^ ~1208:440:5: note::1209: array 'fld' declared here: 38 array 'fld' declared here:38 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:: :27:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726 notenote:3:note : : ^expanded from macro 'RTL_CHECK1' array 'op' declared here : array 'fld' declared herenote: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];warning rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 2) = arg2;:3070 ^ :24 :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~: : : In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: 440: 5: notewarning::3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : array 'fld' declared here26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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]./genrtl.h :: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, 18723349 rtunion fld[1];237: ^ ~ ::440 :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::33: note: :3:: ^ expanded from macro 'XEXP' 372: warning 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: note: array 'op' declared here #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]: notewarning XEXP (rt, 3) = arg3;warning tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ : ^27/opt/work/cross/powerpc-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] : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;: :array 'fld' declared here 1209:3741: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:: ./genrtl.h38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 10 ^:: XEXP (rt, 6) = arg6; : ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c262:3: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27132040 warning:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1320: :23In file included from note23/opt/work/cross/powerpc-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]3741warning:: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : noteexpanded from macro 'X0EXP':: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ return gs->op[2];440:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ 1209: 706#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:372: warning:38:38: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2;38: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:note:: 1317 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here 3741 ^ ~3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' rtunion fld[1]; 23 : : note: expanded from macro 'XINT' ^: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : 7461319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23::440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: array 'op' declared here : ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: warning: 25#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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :3147:11: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440warning XINT (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:: :5: note: array 'fld' declared here :38 ^ ~1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from rtunion fld[1];: : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 38 : note3741: return &call_stmt->op[2];: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.hIn file included from : :expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 ^ ~1317:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 258: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 440188::: 3 ^ ~:5: warning: 372array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 3741: ./genrtl.h: note note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 7) = arg7;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~warning:350 : :: 3array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:: ^ ~3: note: :5array 'op' declared here XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning::array 'fld' declared here : 1320: ^ ~ 23 rtunion fld[1]; rtunion fld[1]; ^1209:38 : note: ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155::note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'3741 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^:1320: 3: 133723 :27::In file included from : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note725/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27warning:: expanded from macro 'X0EXP' 1209:: 3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note call_stmt->op[2] = chain;: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3741: expanded from macro 'XEXP' 440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~./genrtl.hnote: :5 warning:: note: : 263array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :372::1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:31208: 38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3::1319: notenote: ^ ~: array 'op' declared here : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3741:38warning: 440./genrtl.h::: tree GTY((length ("%h.num_ops"))) op[1];:5:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: expanded from macro 'XSTR' XSTR (rt, 6) = arg4;747 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ : ^ ~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;:5: note: array 'fld' declared here rtunion fld[1]; ^ ~1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:440 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320::25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:235: note:38: note: expanded from macro 'RTL_CHECK2' 2623: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741:: :3741 note: ^ ~expanded from macro 'XEXP': array 'fld' declared here note: ./genrtl.h/opt/work/cross/powerpc-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) ^ ~259 :208: rtunion fld[1];3::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: warning:3522 : ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR': 1209:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ 10 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' : In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ ~:warning: : ::1320:24array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3823: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP'notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3741: ./genrtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: /opt/work/cross/powerpc-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]) note: array 'fld' declared here ^ ~ return gs->op[1]; rtunion fld[1]; 1324:1209369:3: :38: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.cnote : In file included from : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 40/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:25:: note: : In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF'440 In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3163741 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3: 1320::note3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h ./genrtl.h: :726::5748:3array 'op' declared here 5: note: : ^ ~ array 'fld' declared here :23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] rtunion fld[1];: : XEXP (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: 1208: array 'fld' declared here:1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :38: note: expanded from macro 'RTL_CHECK1' :3548array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: 25 ^note expanded from macro 'RTL_CHECK2' gs->op[1] = rhs;:1319: expanded from macro 'RTL_CHECK2' ^ ~ : ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27note ^ ~ : : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:209: :::440316::5:37413 note: expanded from macro 'XSTR' array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3:440 : : note rtunion fld[1];note : array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: :: array 'fld' declared here ^ ./genrtl.harray 'op' declared here rtunion fld[1]; warning1209:38: rtunion fld[1]; ^In file included from tree GTY((length ("%h.num_ops"))) op[1];:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XBBDEF (rt, 2) = arg2; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c281 In file included from ^::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c26: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :24::: In file included from /opt/work/cross/powerpc-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]./genrtl.hexpanded from macro 'RTL_CHECK2' 401324 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3558#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26025: ::: XINT (rt, 1) = arg1; 3 note3741 ^ ~ 10: ./genrtl.h:::: 3741: ./genrtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XBBDEF'warning :: ^ ~:5746: : warning :note: array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)370/opt/work/cross/powerpc-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] ^ ~ : X0EXP (rt, 3) = NULL_RTX; : rtunion fld[1]; 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning ^ ~: ^ :1208:381317:: return gs->op[2]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: In file included from XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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::1337440 : :5: ^ ~27: ^ ~:27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'XINT' : note XINT (rt, 1) = arg1; note: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:766/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h23: : ::array 'fld' declared here ^ ~ 316 :3: expanded from macro 'X0EXP' rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.cnote: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:expanded from macro 'XEXP':: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1; note tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~38:3568 ::3: 38: :3/opt/work/cross/powerpc-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 XEXP (rt, 3) = arg3;warning:: expanded from macro 'RTL_CHECK2' 38 ^ ~38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1321: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here:23: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[2] = label;: :: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:316 :1320:23: note: note: expanded from macro 'XEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209: expanded from macro 'RTL_CHECK1':In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c ^ ~ :27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 440 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 5:: :expanded from macro 'RTL_CHECK2'./genrtl.h :304:3 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:51209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : 3 rtunion fld[1]; ^ :In file included from ::note ^ ~ 38 : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cwarning rtunion fld[1];note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here 440::440:5: note: array 'fld' declared here :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1];5: note: array 'fld' declared here note ^ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: 3741 expanded from macro 'RTL_CHECK2' ^ ~ 3578/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:40: In file included from :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3374123: : ./genrtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note747/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ./genrtl.h: ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:3261:3:27: In file included from gs->op[3] = label;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 24 ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::316: X0EXP (rt, 4) = NULL_RTX;3: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : :38: ^ ~:3741: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 784notenote: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here: expanded from macro 'RTL_CHECK2'1320: ^ ./genrtl.h133723:27: rtunion fld[1];: note: ::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 'X0EXP' 435:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^10 1317:23:: /opt/work/cross/powerpc-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 ::expanded from macro 'XEXP' XWINT (rt, 1) = arg1;1208: ^ ~38 warning: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c::: note: 440:5expanded from macro 'XINT' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : In file included from :expanded from macro 'XWINT' return gs->op[3];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:#define XWINT(RTX, N) ((RTX)->u.hwint[N]): note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1];1209 ^ ~:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :440:5:: 3741note: array 'fld' declared here ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741 ^ ~ ./genrtl.h :211441 ^ : ./genrtl.h:305::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5: warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 26: In file included from 316440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note XINT (rt, 2) = arg2;: : : ^ ~ 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 X0EXP (rt, 4) = NULL_RTX;array 'hwint' declared here:23: : HOST_WIDE_INT hwint[1]; :3741: note: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^./genrtl.h:262 : expanded from macro 'XINT' ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:3::26: warning: 5: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/powerpc-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 'HOST_WIDE_INT' array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from rtunion fld[1];: XINT (rt, 5) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337: ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c ^1317:23 ::1209:40: In file included from In file included from 38 ^:27: note: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'RTL_CHECK2' : expanded from macro 'X0EXP'note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~748 :3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27 24 : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440warning3741:5 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 3741: : ./genrtl.h:436::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3./genrtl.h XSTR (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : ^ ~ array 'fld' declared here1208: :80238/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::3:1319:23note : note: expanded from macro 'RTL_CHECK1'warning rtunion fld[1]; ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:27 :38:: expanded from macro 'XSTR' noteIn file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3741: ^ ~ note: ^ ~./genrtl.h:306:5: expanded from macro 'XEXP'note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1213: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3:::38:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: :1209:3829::warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25 note: 5: expanded from macro 'XWINT' note: : expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: 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 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~ XVEC (rt, 3) = arg3; ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:441 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::53741440:5note: array 'fld' declared here array 'fld' declared here: ./genrtl.h:212 : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 ^::3: rtunion fld[1];note note:: array 'hwint' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ : rtunion fld[1];26 X0EXP (rt, 5) = NULL_RTX;: ^ ~In file included from ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40:: 1337:27In file included from :26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: : note: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: ./genrtl.h:3741: expanded from macro 'XVEC'expanded from macro 'X0EXP':./genrtl.h:766::263273: 3 : expanded from macro 'HOST_WIDE_INT' :In file included from warning: # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3741 ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning : ./genrtl.h:822:3: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 6) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 23: 1208:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cnote: 381209::: XVEC (rt, 1) = arg1;1321 ^ ~ ::: expanded from macro 'XSTR' note3824: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23:3741: ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' :1321:23: note: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h :470:expanded from macro 'XVEC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):12093expanded from macro 'RTL_CHECK2' : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38 #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: : expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ :1209:: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; 38#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::20115:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209:26: ::38:440 ^ ~note: expanded from macro 'SUBREG_BYTE' :: note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ ^ ~ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352array 'fld' declared herearray 'fld' declared herenote: ::5::32: expanded from macro 'RTL_CHECK2'notenotenote: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: rtunion fld[1];: rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :213:327 rtunion fld[1]; ^ ~ expanded from macro 'XCSUBREG': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from ^: ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning:5: : note: array 'fld' declared here array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ In file included from In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: In file included from X0EXP (rt, 6) = NULL_RTX; : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from :307:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c40: ^ ~3:: 3741::26 warning : : 37:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:823: 3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 4) = arg4;: : ./genrtl.h: warning: 3741: ./genrtl.h: 1337:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XSTR (rt, 2) = arg2;:expanded from macro 'RTL_CHECKC1' 281: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])784 ^ ~3 :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 1321273/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:: :23note: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR'note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 1) = arg1; expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440:note ^ ~: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131723: note1209:38:: : array 'fld' declared here note ^ ~ rtunion fld[1]; ^ :note23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :noteexpanded from macro 'RTL_CHECK2' 1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from : 5: : expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~notenote: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' : array 'fld' declared here :38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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]) rtunion fld[1]; 1209 ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::38 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ 27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::38:: 4405:3741note:5:: expanded from macro 'RTL_CHECK2' note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:487:: :3:note ^ ~ : note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/powerpc-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]) :37415 ^ ~array 'fld' declared here: ./genrtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 308 rtunion fld[1]; ^:: note : X0EXP (rt, 1) = NULL_RTX; array 'fld' declared here 3 ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:27 27: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^:3741: ./genrtl.h::25:824:3: warning: notewarningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XVEC (rt, 3) = arg3; ^ ~ expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:214:array index 5 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)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: :/opt/work/cross/powerpc-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] XVEC (rt, 5) = arg5; ^ ~440In file included from :5: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ ~ :38: notenote: 1321 X0EXP (rt, 7) = NULL_RTX; : expanded from macro 'RTL_CHECK1' array 'fld' declared here : ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: : ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];231337: note: 802:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ expanded from macro 'XVEC': : warning:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1321:440:5::2327: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cnote ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': note XEXP (rt, 1) = arg1; : ^ ~ 1209:38: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :note: expanded from macro 'RTL_CHECK2':note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1320: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^ 26: ^ ~In file included from ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38383741: ./genrtl.h:::5 In file included from ::note: expanded from macro 'RTL_CHECK1' 304: note3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: : ^ ~expanded from macro 'RTL_CHECK2'notewarning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; note: ^ ~ 5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: 3741:: ./genrtl.h: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :520 ^ ~ 23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : rtunion fld[1]; :5: note ^ ~: array 'fld' declared here note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning:: 38 ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; note: expanded from macro 'RTL_CHECK2' In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c::: 3741: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from :./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ ./genrtl.h:5: 3741: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h1337:27:232:309: array 'fld' declared here3: : rtunion fld[1]; 844 3: :3warning : note ^ note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/powerpc-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]::array 'fld' declared here1208 :warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 40 XEXP (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; 38 In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c XINT (rt, 6) = arg6;In file included from :26 note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note1320: ./genrtl.h:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])822 In file included from ^ ~1317: ::23:expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h expanded from macro 'XEXP'1209:38440::5: : note notewarning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XINT' : note ^ ~ : : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 305:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ rtunion fld[1];:38 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;note ^ ~: XINT (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^ ~ :1209:38note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1321 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.harray 'fld' declared here: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5: 53823: rtunion fld[1];1317note: expanded from macro 'XVEC' note: array 'fld' declared here: ^ :3: 23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: 27: warning/opt/work/cross/powerpc-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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from :440: ^ ~ note 5 XEXP (rt, 1) = arg1;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: ^ ~In file included from :38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.cnote noteexpanded from macro 'XINT': 3741:25: : In file included from : ./genrtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1];:3741: ./genrtl.h1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):845: ^ ^ ~:3:233: :12093: warning: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning X0EXP (rt, 2) = NULL_RTX; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 133738: 27::27: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' note XSTR (rt, 2) = arg2;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/powerpc-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'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 ^ ~:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::23 : ./genrtl.h:440440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440327 :::5: :3: warning: note note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5:: 5 XINT (rt, 1) = arg1;:array 'fld' declared here note note: array 'fld' declared here rtunion fld[1]; : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' 1317 : ^ ~23 array 'fld' declared here/opt/work/cross/powerpc-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];In file included from rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cexpanded from macro 'XINT': ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from : 26440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::: In file included from 40: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note24: In file included from : 3741: ./genrtl.h:array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h306:5: 374138:: rtunion fld[1];note :: array 'fld' declared here note ^ 3 rtunion fld[1];:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c3741 ^ : warning: : ./genrtl.h:: expanded from macro 'RTL_CHECK2': 25: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c573./genrtl.h:27: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440823: ./genrtl.h: ::3: XVEC (rt, 3) = arg3; 5846:3:3741: : note: array 'fld' declared here warning./genrtl.h: ^ ~ rtunion fld[1]; :3:: 234:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ : XSTR (rt, 2) = arg2;warning/opt/work/cross/powerpc-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]1321 :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningwarning: 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] XSTR (rt, 1) = arg1; ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13193741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XSTR (rt, 3) = arg3;1209::38:: note: 23: 38 ^ ~ ./genrtl.hnote: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1319note:#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):note: expanded from macro 'RTL_CHECK2'23: expanded from macro 'X0EXP' note347: ^ ~expanded from macro 'XSTR' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :3 ^ ~:: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 5 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440381209:38:5::1209: note: XVEC (rt, 1) = arg1; ^ ~notearray 'fld' declared here : rtunion fld[1]; ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:38expanded 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]) rtunion fld[1]; ^ ~: 1321:23 ^ ~ : note ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:440: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : ./genrtl.hnote:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared herearray 'fld' declared here 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::574::33741: ./genrtl.h: : rtunion fld[1];307: rtunion fld[1];5338: :: note ^ : noteexpanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: 25warning: : In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:235:3: rtunion fld[1]; ^ warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: :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] warning XVEC (rt, 4) = arg4; XSTR (rt, 2) = arg2; ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:::23440::5: note: array 'fld' declared here note1321 X0EXP (rt, 4) = NULL_RTX;: 23 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321:23 rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' note:1337expanded from macro 'XVEC':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) ^ ~ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ expanded from macro 'XVEC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 27 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209::381208: note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])348 :3:: warning ^ ~: ^ ~: /opt/work/cross/powerpc-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] 120938: XEXP (rt, 2) = arg2;: ^ ~ 38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notenote: array 'fld' declared here : : rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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': expanded from macro 'RTL_CHECK2' ^ ~1320 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 23array 'fld' declared here :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c :40: In file included from ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3 : warning ^ ^ ~ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c rtunion fld[1];: 25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-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;: 1209 ^ ~: XSTR (rt, 1) = arg1;./genrtl.h:592:3 : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 1) = arg1; : ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'X0EXP' 1319:23 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:2326: In file included from :/opt/work/cross/powerpc-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 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209:38: : :array 'fld' declared here note note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3741 ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ ~: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])308 ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::440:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.cnote:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : 3741note: : ./genrtl.harray 'fld' declared here: 349expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ : warning3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 :warning : notearray 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3;3741: ./genrtl.h:611#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] ^ ~ XSTR (rt, 1) = arg1; XVEC (rt, 5) = arg5; ^ ~ ^ ~ In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319::: :132140:23:23 :note 1320:23: notenote: : expanded from macro 'XSTR'expanded from macro 'XEXP' : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 rtunion fld[1];: 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] ^ ~ ^ XSTR (rt, 2) = arg2;expanded from macro 'XVEC' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ~ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337:27::: 1319440:note5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:expanded from macro 'X0EXP' note:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1209:38: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: :note5: :expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:array 'fld' declared here5 : note: array 'fld' declared here rtunion fld[1]; ^ note rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: :array 'fld' declared here 26: rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::440:5 :3741: 27: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:3741: : array 'fld' declared here./genrtl.h::350./genrtl.h:3:5 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here : rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^612 XINT (rt, 6) = arg6; : ^ ~3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: ^ ~ note: ^expanded from macro 'X0EXP' XVEC (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40 : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::381317: note: :expanded from macro 'RTL_CHECK1' 23:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 : In file included from /opt/work/cross/powerpc-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; ^ ~ note:1321:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'XVEC': 38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 23expanded from macro 'RTL_CHECK2': note: expanded from macro 'XEXP' ^ ~#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~: note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: :expanded from macro 'RTL_CHECK2'440 :275::5 :note : notearray 'fld' declared here: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:53: /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: rtunion fld[1];24: In file included from /opt/work/cross/powerpc-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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/powerpc-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] 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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] XINT (rt, 5) = arg3; ^ ~ XWINT (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XEXP (rt, 2) = arg2; HOST_WIDE_INT hwint[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 HOST_WIDE_INT long long ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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] ^ :440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c XEXP (rt, 1) = arg1;:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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] XWINT (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441expanded from macro 'RTL_CHECK2':5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 1) = arg1; : ^ ~ note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 X0EXP (rt, 4) = NULL_RTX;:5 ^ ~ : note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :2011/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :26:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'SUBREG_BYTE' 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ 705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:29: ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213::29: 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XWINT(RTX, N) ((RTX)->u.hwint[N]):2493:10: warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:725/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1];: 441 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347::In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:: note: :array 'op' declared here3 :5 :warning note25 tree GTY((length ("%h.num_ops"))) op[1];27 : ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : : array 'hwint' declared here ./genrtl.h HOST_WIDE_INT hwint[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h::252559::326:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' 538:3:: # define HOST_WIDE_INT long longarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = rhs; XSTR (rt, 1) = arg1; ^ ~ In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: ./genrtl.h26: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 XEXP (rt, 1) = arg1;: 3: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h308:3741: ^ ~note: array 'op' declared here:./genrtl.h: expanded from macro 'XSTR' 3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 436 tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning : note:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5;3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1320warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::23: 5note: expanded from macro 'XEXP' 2543:12: XWINT (rt, 2) = arg2; warning: /opt/work/cross/powerpc-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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ return gs->op[2];: array 'fld' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];:38/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : 347 ^ ~ :1213:29In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401321:5:: note::23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c note: 3expanded from macro 'XVEC' : note: array 'fld' declared here:24expanded from macro 'XWINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : rtunion fld[1]; ^: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 441:2563:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c5::27 note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'hwint' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 : return &gs->op[2];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; ^ ::235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:59:26:3741 note: :3:note: ./genrtl.h note: : array 'fld' declared here noteexpanded from macro 'XEXP' rtunion fld[1];: 573 ^:3:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'HOST_WIDE_INT'warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XINT (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23: note: expanded from macro 'XSTR' :1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2':In file included from ^ ~ 2580: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from :38 gs->op[2] = rhs;: 23note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h:note ^ ~ 470/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: :3: :expanded from macro 'XINT' 5note:: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: 440 tree GTY((length ("%h.num_ops"))) op[1];: 5 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: SUBREG_BYTE (rt) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : : rtunion fld[1]; :2011:26 rtunion fld[1]; ^ 2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ 1209note:: 38expanded from macro 'SUBREG_BYTE': note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: :expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])347 : ^ ~3: note: array 'op' declared here24 : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:5 tree GTY((length ("%h.num_ops"))) op[1];: note:: array 'fld' declared here ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: rtunion fld[1];27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11: : warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :warning1352: :32: note: expanded from macro 'XCSUBREG' 3741 XINT (rt, 1) = arg1; ^ ~ In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ./genrtl.h ^ ~: 574:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]37 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c return &ass->op[3]; ^ ~ : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'RTL_CHECKC1' 131725:: 23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'XINT'./genrtl.h:327:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : XSTR (rt, 2) = arg2;3 : ^ ~ 347:3 ^ ~ warning/opt/work/cross/powerpc-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]: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'op' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319::23: 440note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ :2627:3 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; ^: warning: :/opt/work/cross/powerpc-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] 38: note: expanded from macro 'RTL_CHECK2' :5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:487:13173:array 'fld' declared here:440 warning:5: :23: rtunion fld[1]; ^note gs->op[3] = rhs;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note X0EXP (rt, 1) = NULL_RTX; : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c rtunion fld[1];expanded from macro 'XINT' ^ ~ ^: :24: :421337#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 27 ^ ~:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::347In file included from :: expanded from macro 'X0EXP':37412493 :3: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note ^ ~3741:7471209: array 'op' declared here: : :10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : note./genrtl.h:: warning:592: tree GTY((length ("%h.num_ops"))) op[1]; : expanded from macro 'RTL_CHECK2' 3 ^ :12083::38 :warning : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~ return gs->op[1]; ^ ~: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440: 5: 23note: array 'fld' declared here note: : :array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319347 rtunion fld[1]; note ^ rtunion fld[1]; ^ :23: note: expanded from macro 'XSTR' :3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'op' declared here In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26:: expanded from macro 'XEXP' : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :37413 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3027:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: :2525:1209./genrtl.h1209::::38 383:::520 :warning: 3warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 :3expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; :#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::440note:440: :5:372expanded from macro 'XVEC'1337:5 ::27: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: note ^: note ^ ~note3:: expanded from macro 'X0EXP'array 'fld' declared here : array 'fld' declared here note rtunion fld[1]; : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:::1209382543::3060::: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:12:: 324: warning: : warning: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': gs->op[1] = fn; ^ ~611:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning ^ ~::372 return gs->op[2];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: : 440: ./genrtl.h:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440:: XSTR (rt, 1) = arg1;347: 5748:3 ::3:note:5 :: array 'op' declared here note: ^ ~ warning: array 'fld' declared here notenote: /opt/work/cross/powerpc-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] XSTR (rt, 3) = arg3; 1319array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; :23 ^ rtunion fld[1]; ^ ~ : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; : ^ note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; :1319 ^ ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3070:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ^ ~2563: :26: ^ ~3 : :11/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::38:: notewarning: 1209warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h3741:: : 348:: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,38:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return &gs->op[2]; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.h ^ ~:372:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'347:::: 3warning 440538:note: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'op' declared here: : note ^ ~note 3: : /opt/work/cross/powerpc-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]array 'fld' declared here :440warning tree GTY((length ("%h.num_ops"))) op[1];: rtunion fld[1]; :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ XEXP (rt, 2) = arg2; ^ ^ ~ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1320:23: : noteIn file included from : expanded from macro 'XEXP' XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'op' declared here ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: rtunion fld[1];27 : 3131 ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^10 :23: note3741: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1209 ^ ~:: ./genrtl.h24: 2580:3In file included from :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 :: warning/opt/work/cross/powerpc-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: return gs->op[2]; gs->op[2] = rhs; ^ ~612:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1209::347::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]372 :3741 ^ ~ : 38: note./genrtl.h:766 XVEC (rt, 2) = arg2; ^ ~:3: note: array 'op' declared here : expanded from macro 'RTL_CHECK2'note:: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~3440: ^ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XVEC (rt, 1) = arg1;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :1321:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:440:5: note3147 note: ::1321 array 'fld' declared here:23: ^expanded from macro 'XVEC': 11note:: array 'fld' declared herewarning: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: expanded from macro 'XVEC' rtunion fld[1]; : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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] :1209 :38:2597: ^ ~ 12:note: expanded from macro 'RTL_CHECK2' ^ return &call_stmt->op[2];In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: ^ ~ 25: In file included from : ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 :warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'op' declared here 383741: ./genrtl.h:349: tree GTY((length ("%h.num_ops"))) op[1];3 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c::26:440:: ^ note: 5expanded from macro 'RTL_CHECK2':: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return gs->op[3]; ^ ~./genrtl.h XEXP (rt, 3) = arg3; array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::573 :3155::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 347:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: rtunion fld[1]; : ^note: array 'op' declared here31320:: warning: warning:23 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ : 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; call_stmt->op[2] = chain; : noteIn file included from : expanded from macro 'XEXP' ^ ~ ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 return &ass->op[3]; ^ ~ :3: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3741: :347:3::array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];1319:23: ./genrtl.h notenote ^ : expanded from macro 'XSTR':630:3: : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'op' declared herewarning :1209:38: tree GTY((length ("%h.num_ops"))) op[1];:: note array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~784:3 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::2627::: 38array 'fld' declared here: 3 rtunion fld[1]; ^ :In file included from warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1321note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2623: note: : :expanded from macro 'XVEC' 440warning:: 5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: XINT (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ ~ gs->op[3] = rhs;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; In file included from : note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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:574/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3347: warning ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 XSTR (rt, 2) = arg2;10: warning ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ /opt/work/cross/powerpc-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 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^:23: In file included from 1319:23 : return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 316note:: 3expanded from macro 'XINT': : note./genrtl.hexpanded from macro 'XSTR'440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: : ^ ~array 'op' declared here 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 350/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31209:: 38warning:: tree GTY((length ("%h.num_ops"))) op[1];note : note: ^array 'fld' declared here : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-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;: ^ expanded from macro 'RTL_CHECK2' 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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]) ^ ~ 1209 In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: note:: array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h27: :1208: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h38:316:::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3027:3741note3: ./genrtl.h:648:10: note: array 'op' declared here : : expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];38: note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: :expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: warning warning ^:24/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :440 : return gs->op[1]; ^ ~ 5In file included from : note: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^::3741 XSTR (rt, 1) = arg1;:372:In file included from 3: 10: : note: array 'op' declared here./genrtl.h ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: tree GTY((length ("%h.num_ops"))) op[1]; : ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802 return gs->op[2]; ^ ~ 369 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: 3: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:array 'op' declared here1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 23: :3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::note306026: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' :3741: tree GTY((length ("%h.num_ops"))) op[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h 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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320592 XEXP (rt, 1) = arg1;::23 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[1] = fn;:3 ^ ~3568: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP':3: 1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :372::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]:323: gs->op[2] = label; ^ ~note: :note ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XSTR (rt, 1) = arg1; ^ ~: : :expanded from macro 'XEXP' : array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:316/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^expanded from macro 'RTL_CHECK2' 1209:1319: :3: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1209:38: :note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070note: : expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' array 'op' declared here:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~23: tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ note : expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3578#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: 3array 'fld' declared here : : ^ ~ rtunion fld[1];:440warning 5:: ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label;1209:5 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::38:In file included from 372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27note:3 : : array 'fld' declared here : rtunion fld[1]; ^316 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: note: :3:In file included from 25note: array 'fld' declared here note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 expanded from macro 'RTL_CHECK2' rtunion fld[1];: : note#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h:3741 ^: array 'op' declared here 666 tree GTY((length ("%h.num_ops"))) op[1]; ^ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ^ ~ 3588/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 : note: array 'fld' declared here : rtunion fld[1];3 : ^ ::370:3: 10warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning XEXP (rt, 2) = arg2;In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cIn file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c : return gs->op[3]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 26: In file included from : ^ ~:132124 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:23: note: expanded from macro 'XVEC' :3131:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):warning1320: :23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3741: ./genrtl.h return gs->op[2]; ^ ~note: array 'op' declared here 3741:611 ^ ~ : ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209::822 :3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; :38warning: 1209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :::3note: 372expanded from macro 'RTL_CHECK2' ^ :3:: notewarning : array 'op' declared here 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-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]: tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 1) = arg1;440 : ^ ~ 5 ^: note XVEC (rt, 1) = arg1; note: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ ~: rtunion fld[1];1319 :23: note: expanded from macro 'XSTR' : #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-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 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ::435440:5:: 3 ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: rtunion fld[1];:440:3: warning51209:38: ^ : 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]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from call_stmt->op[2] = chain;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c : ^ ~27 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h372::37413: :./genrtl.h :note685: :array 'op' declared here3 : XWINT (rt, 1) = arg1;: ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: 5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213 ^:29: note: notenote : : array 'fld' declared here rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^ expanded from macro 'XWINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3:1320:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5:1209:38: note ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ : In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: :expanded from macro 'XSTR' HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^: 3522:3741 ^ ~10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning1209::44038:5: note: : array 'fld' declared here :note: expanded from macro 'HOST_WIDE_INT'./genrtl.h rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' return gs->op[1];In file included from /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h# define HOST_WIDE_INT long long ^ ~ 612/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3440:5 : note :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :warning316: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : XVEC (rt, 2) = arg2;: 686 ^ ~: 3 ^: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.carray 'fld' declared here: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning rtunion fld[1]; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1321:: 23: :note: expanded from macro 'XVEC' ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)436:3: tree GTY((length ("%h.num_ops"))) op[1]; warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 2) = arg2; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: ^ ~ : 3 ./genrtl.h:824: XWINT (rt, 2) = arg2;3 : ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:: note: XVEC (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' 1319::1213:29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note 23: : ^ ~ note ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321expanded from macro 'XWINT':23/opt/work/cross/powerpc-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):array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 440#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 5 ^ ~:expanded from macro 'XSTR' gs->op[1] = rhs; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38 ^ ~note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::316441::5: note: array 'hwint' declared here rtunion fld[1];3 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notearray 'op' declared here ^ : HOST_WIDE_INT hwint[1]; ^ expanded from macro 'RTL_CHECK2' :#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: :59/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558::10: 1209warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26 : ^ ~ In file included from 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: return gs->op[2]; note: note note: array 'fld' declared here:3741: expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :316 ^ ~expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440:5: note: # define HOST_WIDE_INT long longarray 'fld' declared here ^ rtunion fld[1]; ^630 rtunion fld[1]; ^ 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]; XVEC (rt, 1) = arg1; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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 'XVEC' XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 3568#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: : :In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::383741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c#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]:24: :470: 3: /opt/work/cross/powerpc-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 : note gs->op[2] = label; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:: 26:: note: 3741316expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 'SUBREG_BYTE': ./genrtl.h: 440: 844:33#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405note: array 'op' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 warning: : tree GTY((length ("%h.num_ops"))) op[1];32 : ^ note5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3note:: array 'fld' declared herewarning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;expanded from macro 'XCSUBREG' rtunion fld[1];#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): ^ ~ gs->op[3] = label; ^ ^ ~ note ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from :1319:: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c 316:3: note: array 'op' declared here 23: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: : In file included from 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];3741: expanded from macro 'XSTR'./genrtl.h::648: 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/powerpc-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:706: 3: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~ 3588note: expanded from macro 'RTL_CHECKC1'1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::101319:: 23warning: 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, 2) = arg2; ^ ~ : note :38: return gs->op[3]; note: /opt/work/cross/powerpc-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]) ^ ~:23 ^ ~ : ^ ~: expanded from macro 'XSTR'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:440 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:531633: :1209:note:: note: :35:expanded from macro 'XSTR'38 : noteIn file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared herenote: : expanded from macro 'RTL_CHECK2':1209:25 : array 'op' declared here: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 3826/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1: note: expanded from macro 'RTL_CHECK2': rtunion fld[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]) ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c3741:: ./genrtl.h: rtunion fld[1];:44024:class symtab_node;5: 487note: array 'fld' declared here: 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ^./genrtl.h : ^845 :3: warning : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ^ ~:26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:666/opt/work/cross/powerpc-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] 1710 XSTR (rt, 2) = arg2;: XVEC (rt, 1) = arg1;: 1337:27: note: expanded from macro 'X0EXP' In file included from ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 9/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27:: In file included from 1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1;note : ^ ~previous use is here1321 : :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 struct symtab_node *symtab_node; ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XVEC' ::1319:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1209note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209:38: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038:5: : : note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c38:5: note: array 'fld' declared here :33: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25 rtunion fld[1];: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: rtunion fld[1];./genrtl.h:520 : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 ^ ~ ^ 95:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] '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] X0EXP (rt, 1) = NULL_RTX; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411337:27class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),: note: :: expanded from macro 'X0EXP' 440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h./genrtl.h:685:35: 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) note: array 'fld' declared here XEXP (rt, 1) = arg1;: 846 ^ ~: 3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];^: ^ XSTR (rt, 3) = arg3;1320 :23 ^ ~: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :27: :1319:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:note1710: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2::3741 : note: :did you mean class here? :./genrtl.h:726:3:expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node;38 ^~~~~~ class : note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::331209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::254:1138: ^ ~note ^ ~ :warning note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared herestruct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1320:23 rtunion fld[1]; struct symtab_node *ref = NULL); 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]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: previous use is here symtab_node ^ 440::5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:746:3: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 440:5: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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] :1209 XSTR (rt, 1) = arg1; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] ./genrtl.h: struct symtab_node *ref = NULL); ^ 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h XEXP (rt, 2) = arg2; ^ ~ :97:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3:1209:38: note: expanded from macro 'RTL_CHECK2' : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XSTR (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1640:10#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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? : note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/powerpc-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] note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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] friend class cgraph_node; XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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; ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :1639:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ ^ ~ for_user)) cgraph_edge { ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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] :2024:10: note: did you mean struct here? XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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)In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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] 38 XINT (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ In file included from ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:47: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] XEXP (rt, 1) = arg1; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c XVEC (rt, 1) = arg1; ^ ~ :27/opt/work/cross/powerpc-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/powerpc-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 ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ XSTR (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XSTR (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:26: ^/opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525 XINT (rt, 1) = arg1; ^ ~ :3/opt/work/cross/powerpc-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) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 3) = arg3; ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XVEC (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/powerpc-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] gs->op[3] = rhs; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:5697: ./gt-trans-mem.h:60:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-trans-mem.h:60:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-trans-mem.h:60:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-trans-mem.h:60:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:40: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:56: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:38: /opt/work/cross/powerpc-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/powerpc-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) ^ 132 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c 332 warnings generated. In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] 132 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:42: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:43: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:43: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:43: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 25 warnings generated. clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: rtunion fld[1];235 ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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] inline struct rtx_def * ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"),/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? 440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' return XEXP (insn, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474#define RTL_CHECK1(RTX, N, C1) ((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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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] 1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XWINT (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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 index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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] 1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-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] 38 *step_out = XEXP (x, 1); ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 26 tree GTY((length ("%h.num_ops"))) op[1]; warnings generated. ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: /opt/work/cross/powerpc-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] :3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] call_stmt->op[2] = chain; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:23: note: expanded from macro 'XEXP' :55:1: warning: unused function 'chrec_fold_poly_cst' [-Wunused-function] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ chrec_fold_poly_cst (enum tree_code code, ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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];440:5: ^ ~ In file included from note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h gs->op[1] = rhs; ^ ~ :1710:9: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct symtab_node *symtab_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; return XUINT (insn, 4); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/powerpc-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 symtab_node *symtab_node; ^~~~~~ class return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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 { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 143#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :55:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:82: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 157 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 132 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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; ^ ~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 132 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c 5 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c 158 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here inline struct rtx_def * ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here class rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XUINT (insn, 4); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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] HOOK_VECTOR_END (vectorize) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/powerpc-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] : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 87: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/powerpc-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]; ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 5:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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, 1); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1489:10:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XEXP (rt, 1) = arg1; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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)); ^~~~~~~~~~~~~~~~~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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 XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define RTL_CHECK2(RTX, N, C1, C2) ((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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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, 3) = arg3; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c XEXP (rt, 3) = arg3; ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] XINT (rt, 5) = arg5; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138#define RTL_CHECK2(RTX, N, C1, C2) ((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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 5) = NULL_RTX; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :87: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct rtx_def; ^ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 87/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: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]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] 210 XEXP (rt, 1) = arg1; ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XEXP (rt, 3) = arg3; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1337:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] :38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 87/opt/work/cross/powerpc-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/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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, 6) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 440:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c :1319:23: note: expanded from macro 'XSTR' :26: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 87/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];struct pod_mode ^ ^ ./genrtl.h:305:3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here?: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3:: expanded from macro 'RTL_CHECK1' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XINT (rt, 4) = arg4; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1209:/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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, 7) = NULL_RTX; ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1]; ^ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3 XINT (rt, 5) = arg3;: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: XVEC (rt, 1) = arg1; note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 rtunion fld[1];: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c XBBDEF (rt, 2) = arg2; ^ ~ :87/opt/work/cross/powerpc-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/powerpc-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:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c XEXP (rt, 3) = arg3; ^ ~ :26: In file included from /opt/work/cross/powerpc-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; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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' inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XSTR (rt, 1) = arg1; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 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/powerpc-none-elf-gcc/work/gcc-8.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]; ^ ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] ^ ~ XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XEXP (rt, 7) = arg7; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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] XWINT (rt, 1) = arg1; ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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 XWINT (rt, 2) = arg2; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :25: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1209:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 6) = arg6; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2011:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 'SUBREG_BYTE' rtunion fld[1]; ^ rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? X0EXP (rt, 4) = NULL_RTX;class mem_usage; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c XEXP (rt, 2) = arg2; ^ ~ :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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, 7) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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_CHECK2' /opt/work/cross/powerpc-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' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 4) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 87: In file included from /opt/work/cross/powerpc-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 HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] XWINT (rt, 2) = arg2; X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :1337:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 3) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :26: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] XINT (rt, 5) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note/opt/work/cross/powerpc-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) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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] 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; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1319:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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, 5) = arg5; ^ ~ XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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' XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 2) = arg2; XINT (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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 'XSTR' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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' 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-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; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c note: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XWINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :440:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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] HOST_WIDE_INT hwint[1]; ^ XEXP (rt, 2) = arg2; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 HOST_WIDE_INT long long ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hexpanded from macro 'X0EXP':748: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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c1321:23: note: expanded from macro 'XVEC' :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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] :25: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:440:5: note: array 'fld' declared here :26: In file included from /opt/work/cross/powerpc-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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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 48 warnings generated. XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 5 warning ^ ~ s generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warningwarning: 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] XSTR (rt, 3) = arg3; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:89: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return &call_stmt->op[2]; ^ ~ :2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here return gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note/opt/work/cross/powerpc-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] : array 'op' declared here call_stmt->op[2] = chain; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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]; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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[2] = label; gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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[3] = label; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[2] = label; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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 gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here HOOK_VECTOR_END (vectorize) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: /opt/work/cross/powerpc-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 rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:98: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: /opt/work/cross/powerpc-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] note return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 132 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 155 warnings generated. 155 warnings generated. /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c XEXP (rt, 1) = arg1;: ^ ~ 26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 6) = NULL_RTX; ^ ~ return &gs->op[2];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:5 : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3:note: array 'op' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: 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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: /opt/work/cross/powerpc-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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :441:5: note: array 'hwint' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); inline struct rtx_def * ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hclass rtx_def; ^ :75:7: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[1]; ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-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] 3070 return &ass->op[3]; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:25211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warnings generated. HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 25 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10155 warnings generated. : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 41 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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)class rtx_def; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c::2526: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h./genrtl.h::766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 211 XVEC (rt, 1) = arg1; ^ ~ : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (sched) ^ 1321:23: note/opt/work/cross/powerpc-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 '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: ^ note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: /opt/work/cross/powerpc-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); ^ ~ rtx tmp = XEXP (this, 1); ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :67:20: note: did you mean struct here? return XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512 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/powerpc-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 */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return XEXP (insn, 3); ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/powerpc-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] note: expanded from macro 'RTL_CHECKC1' *step_out = XEXP (x, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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] : return gs->op[1]; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 4) = arg4; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: ^ 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ warning: class '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/powerpc-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) ^ ~ ^ ~ :75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct rtx_def;3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027185In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c: ^ :29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1210: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ return gs->op[1]; ^ ~ rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/powerpc-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]; gs->op[1] = fn; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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] return gs->op[2]; XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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 &call_stmt->op[2]; XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: In file included from struct mem_usage/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :^417 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h323:341:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: 372note:: 3did you mean struct here? :1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: struct pod_mode1320 ^ : note: array 'fld' declared herenote : array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::23: class mem_usage;note: expanded from macro 'XEXP' rtunion fld[1];67: tree GTY((length ("%h.num_ops"))) op[1]; ^20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ^~~~~ struct note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211template class pod_mode; note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 25: /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1208 return gs->op[1]; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] In file included from gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ warning: In file included from 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.carray 'fld' declared here: 3568struct pod_mode :^26 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; ^ ~ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h128:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 :67:: 316/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31372:: 13note: array 'op' declared here warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211:: In file included from 20array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: : tree GTY((length ("%h.num_ops"))) op[1]; ^./genrtl.h XINT (rt, 5) = arg5; ^ ~ warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:214/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::33578:3::did you mean struct here?1317 :warning23: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);: note X0EXP (rt, 7) = NULL_RTX; ^ ~ warning template class pod_mode; ^~~~~ ^ ~ struct: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h316:3expanded from macro 'XINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c::1337 :27:258 : note: expanded from macro 'X0EXP'noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: : :423: 1320 :In file included from 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235array 'op' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : ^ ~272:8: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: struct '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];: 38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:inline struct rtx_def * ^#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h10:1209 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:75: note: 7:440:warning5: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : previous use is here 1209 rtunion fld[1];: 38 ^: note: expanded from macro 'RTL_CHECK2' return gs->op[3]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c440:5:In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c258:: 211In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h423:: 3741In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h./genrtl.h::235232: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h275:11:: warning ^ ~:440: 5: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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]: array 'fld' declared here XEXP (rt, 1) = arg1;: array 'fld' declared here 316:3 rtunion fld[1]; ^ ~: note: array 'op' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1320: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:In file included from 13note: 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) ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-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 : rtunion fld[1]; ^ 26: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1209:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here :440/opt/work/cross/powerpc-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] :5: note: array 'fld' declared here inline struct rtx_def * rtunion fld[1]; ^ return XEXP (insn, 1); ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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, 5) = NULL_RTX; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211In file included from XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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) ^ ~ : In file included from /opt/work/cross/powerpc-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] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 27 rtunion fld[1];:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) class mem_usage; ^ ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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] ^~~~~ struct note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c return XBBDEF (insn, 2); ^ ~ :26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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])In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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]) ^ ~ struct mem_usage ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: return XEXP (insn, 3);did you mean struct here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c::440: 5: 26note: array 'fld' declared hereclass mem_usage; ^ ~ : In file included from ^~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320struct rtunion fld[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] XEXP (rt, 6) = arg6; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: class symtab_node; ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :9:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: previous use is here 25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' struct symtab_node *symtab_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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, 7) = NULL_RTX; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 4) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ 2/opt/work/cross/powerpc-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' : note: did you mean class here? 440: struct symtab_node *symtab_node; ^~~~~~ class 5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 262/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c: return XUINT (insn, 4);: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32 3::254:11: :In file included from warning: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:1318struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2115: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::947:1 :warning : note: array 'fld' declared here26 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; struct symtab_node *ref = NULL);: note ^: warning: : In file included from expanded from macro 'XUINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26empty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:183 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) XINT (rt, 5) = arg3;3 ^ ~ HOOK_VECTOR_END (asm_out) ^ ~ ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23 ^ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h38:: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h 43:: 50note: expanded from macro 'XINT':#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] ^ ~ :97 :note3: : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :440: XBBDEF (rt, 2) = arg2; : 5previous use is here: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ : ^ ~ rtunion fld[1]; symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 1209:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12 XEXP (rt, 3) = arg3;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^ ~3741 : :920:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: warning./genrtl.hIn file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c : ^ ~:32263: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1:1320: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning : empty macro arguments are a C99 feature [-Wc99-extensions] 3 : warning: struct symtab_node *ref = NULL);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1321 :23:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched) ^ XSTR (rt, 6) = arg4;note : ^ ~expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1319:97#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209previous use is here: 38: note23 symtab_node : ^ ~: ^43:50 : note: :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: 6#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:expanded from macro 'RTL_CHECK2' 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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *ref = NULL);:440:5: note: note: expanded from macro 'XSTR'In file included from ^ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::97:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.cnote:: previous use is here 38 32array 'fld' declared here: In file included from symtab_node/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^211 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ : note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ : warning: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: :note: array 'fld' declared here 894 rtunion fld[1]; expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ ^ 1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :39: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: In file included from return safe_as_a (JUMP_LABEL (insn));./genrtl.h :281#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c::3: previous use is here ^~~~~~~~~~~~~~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XINT (rt, 1) = arg1; ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:321317 ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::1640::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def10: :./genrtl.h :185:233: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1732:1832: XINT (rt, 4) = arg4; 28note:: did you mean struct here? note ^ ~ note:: 1: friend class cgraph_node;warning: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317HOOK_VECTOR_END (goacc):23:expanded from macro 'JUMP_LABEL' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^~~~~ ^ ~ struct :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :32: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: rtunion fld[1];440 : ^5 : note: array 'fld' declared here In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:37: rtunion fld[1];:211: note10: :expanded from macro 'RTL_CHECKC1' warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])211 friend class cgraph_node; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h440::3045::3: warning:: 2025array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h XSTR (rt, 1) = arg1;: 894 ^ ~:39: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c23: rtunion fld[1];note: noteexpanded from macro 'XSTR' :126:: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] #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 {HOOK_VECTOR_END (vectorize) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:120910::38 note: 3741: warning:: ./genrtl.h: did you mean struct here? ^ : friend class cgraph_node; ^~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 186 : struct :note43: expanded from macro 'RTL_CHECK2' 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : ^ ~2024 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:440: return JUMP_LABEL (this);:50:: note: expanded from macro 'HOOK_VECTOR_END' 5:: warning: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^~~~~~~~~~~~~~~~~ note: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^ array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:: previous use is here : ^ ~1317 In file included from 28: for_user)) cgraph_edge {/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:note ^ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: :expanded from macro 'JUMP_LABEL'2024 :10: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 211 ^ ~ :did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::3373:1:: 231354:: 32: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XINT' friend class cgraph_edge; ^~~~~ HOOK_VECTOR_END (addr_space) ^ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h struct : expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 43:50: note: expanded from macro 'HOOK_VECTOR_END' 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' XEXP (rt, 6) = arg6; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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]) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1832:28: note: expanded from macro 'JUMP_LABEL' :1209:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (calls) XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 ;) ^ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ 1210:37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: XEXP (rt, 7) = arg7; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5: note: array 'fld' declared here HOOK_VECTOR_END (c) rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c rtunion fld[1]; ^ :211: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' XVEC (rt, 5) = arg5; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECK2' HOOK_VECTOR_END (emutls) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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] : warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5expanded from macro 'HOOK_VECTOR_END' :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260/opt/work/cross/powerpc-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];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:note: array 'fld' declared here 1317 rtunion fld[1]; ^ :305In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32:: 23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1: warning: 'rtx_def' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.cstruct GTY((desc("0"), tag("0"), ^ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741HOOK_VECTOR_END (shrink_wrap) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:371::: 1./genrtl.h: 12091: warningnote :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::209: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:note: expanded from macro 'RTL_CHECK2': : did you mean struct here?2138: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: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] ^ ~50class rtx_def;struct hash_set *chkp_invalid_bounds;: /opt/work/cross/powerpc-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] ^ XBBDEF (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set.h10: ^ ~ :5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:note: 1324 struct:: warning25:7: note25: previous use is hereexpanded from macro 'HOOK_VECTOR_END' array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class hash_set ^ rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:372: SUBREG_BYTE (x), GET_MODE (x));: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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211 struct hash_set *chkp_completed_bounds_set;note : ^expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set.h:25: : 7In file included from : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)211: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^~~~~~~~~~~~~~~: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ 327: :previous use is here3 : class hash_set/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1208 :38: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:2011:266688: note: 373::1: expanded from macro 'RTL_CHECK1' warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1;1 : ^ ~ expanded from macro 'SUBREG_BYTE'HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)struct hash_map *chkp_reg_bounds;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43note:50^ ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cexpanded from macro 'XINT' ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 19 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352::440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 260In file included from :532: note:: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c1209:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note38::78: : ^noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 array 'fld' declared here:: expanded from macro 'RTL_CHECK2' notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1372 ^ ~: rtunion fld[1];: previous use is here:947 :1 ^expanded from macro 'XCSUBREG': : class GTY((user)) hash_map 13:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:warning:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 440:: 26: In file included from ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43: rtx tmp = XEXP (this, 1); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c50::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 note ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h374expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: :: ::1320 note1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note:23211: warning3741: array 'fld' declared here:: : ./genrtl.hstruct 'hash_map' 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': rtunion fld[1]; struct hash_map *chkp_bound_vars; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:210 ^ :note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~6715expanded from macro 'XEXP' 3 /opt/work/cross/powerpc-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 ^ ~1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c :211: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.hwarning :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :7826:191209: 440array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.hempty macro arguments are a C99 feature [-Wc99-extensions]:5:38:3741 XEXP (rt, 3) = arg3; note::: ./genrtl.h: previous use is here :211 ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK): class GTY((user)) hash_map: 347 note: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here note 1638:1320: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c: rtunion fld[1];:1:37543 warning:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] :: ^ HOOK_VECTOR_END (sched):: 1 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50^ 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:::warning43: 523: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 50: note note XVEC (rt, 1) = arg1;note: : : note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'HOOK_VECTOR_END': array 'fld' declared here expanded from macro 'XEXP' 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 ;)warning ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ^ ~ :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.cstruct hash_map *chkp_reg_addr_bounds;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^78#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h :: 26In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h19::211 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :previous use is here1668 :1: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1385:class GTY((user)) hash_map13: warning1209:38warning:38:: ^ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'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]) HOOK_VECTOR_END (simd_clone)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440376/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: 43note:50:::440: :1:5: array 'fld' declared here :note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.cnote: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :array 'fld' declared here3032note: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: :expanded from macro 'XEXP' 78: rtunion fld[1];:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:21119#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 211: struct hash_map *chkp_incomplete_bounds_map;: In file included from ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ^./genrtl.h:: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 348:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1680:3: *step_out = XEXP (x, 1);26 ^ warning:1In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c: : ^ ~: 19array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;warning:1320 ^ ~26:: empty macro arguments are a C99 feature [-Wc99-extensions]: : In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h231209 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ::3741: previous use is here:note : 1320class GTY((user)) hash_map: : 38 ^:./genrtl.h note:211:3expanded from macro 'XEXP': ^ 23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:: warning: :377#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] 43::1: X0EXP (rt, 4) = NULL_RTX; note: ^ ~ ^ ~50expanded from macro 'RTL_CHECK2' warningexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: struct 'hash_map' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ^ ~38:struct hash_map *chkp_bounds_map; note^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END':1337: 1209:26:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2'440:38: :: 5:19 note27: ^: note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here ^ ~In file included from expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' class GTY((user)) hash_map/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h440 ^ ~ :5 ^ ~: ^ : 211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c1208 rtunion fld[1];: :: 378:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1:1732: ^note: 38array 'fld' declared here:440 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] : rtunion fld[1]; :5 :note : noteexpanded from macro 'RTL_CHECK1': array 'fld' declared herestruct hash_map *chkp_static_var_bounds;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h : rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: warning ^:: empty macro arguments are a C99 feature [-Wc99-extensions] 440::19: note5: previous use is here HOOK_VECTOR_END (goacc) :^ noteclass GTY((user)) hash_mapIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:: 1447:14211 array 'fld' declared here:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 : ^ rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/powerpc-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:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'X0EXP' HOOK_VECTOR_END (vectorize) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:1209::38: note: expanded from macro 'RTL_CHECK2': :3731:1208expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)50 :3811: note: ^ ~ :: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1'warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];: 440 ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning2564: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:5:: note note: expanded from macro 'MEM_ATTRS' : :211: 78#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :array 'fld' declared here211 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1);: 1344 rtunion fld[1];:29: ^ ~note: expanded from macro 'X0MEMATTR' : #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h1210::35037::3 :note : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-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' ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3373 ^ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: noteIn file included from /opt/work/cross/powerpc-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) ^ ~ : ^ ~ 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 1: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: warning In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::213:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]3 ^ 1337:27: note: expanded from macro 'X0EXP' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (addr_space): 440^: 5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:: In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:2527:1208: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h38: note rtunion fld[1];: note:43:50: : expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK1'33 :3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : XEXP (rt, 1) = arg1;5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : array 'fld' declared here note:: rtunion fld[1];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 ;) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1458:10:/opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1320:23: note: expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];: 1324:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:120923:38:: note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:2678: In file included from note: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 440 ^ ~: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:3741:211: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def./genrtl.h :214::3: 38note: notewarning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : expanded from macro 'RTL_CHECK1' 5154array 'fld' declared here :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^381: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX; ^ ~warning ^ ~ : note: expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~:1337:: HOOK_VECTOR_END (calls) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:::440:5:43 note: 27440:5:./genrtl.h:: 51note: array 'fld' declared here:50array 'fld' declared here: :3: note: noteexpanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: 10: /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: return XBBDEF (insn, 2);211: In file included from :1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~38 ^ ~ ^ /opt/work/cross/powerpc-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_CHECK1' :3741: ./genrtl.h:370:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:In file included from 25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XBBDEF':/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)warning ^ ~ : ^ ~78/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120838:38: : note: : In file included from expanded from macro 'RTL_CHECK1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note XEXP (rt, 2) = arg2; ^ ~440: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 :5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5965440::15:: warningnote: : empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];note ^ :1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474HOOK_VECTOR_END (c)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ :10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: :array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:1209: 38:: note: :expanded from macro 'RTL_CHECK2' note rtunion fld[1];: ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.cnote:: 26expanded from macro 'XEXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];In file included from 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: ./genrtl.h:: 78232:3: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c: warning: empty macro arguments are a C99 feature [-Wc99-extensions]25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405:5: :note: array 'fld' declared here : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~note: HOOK_VECTOR_END (cxx)3741: ./genrtl.harray 'fld' declared here rtunion fld[1]; ^ :69:3 :^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:50 rtunion fld[1];: note: expanded from macro 'HOOK_VECTOR_END'1479/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::101320:: 23: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ ^ XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211note: : In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:435:3: ^ ~ :: 38warning: 50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'1320 :: array index 1 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:: XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209: :expanded from macro 'HOOK_VECTOR_END'38 : note:1213: :expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^ 29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XEXP'#define XWINT(RTX, N) ((RTX)->u.hwint[N])440:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::441440::55:: note: : array 'fld' declared herearray 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:note rtunion fld[1]; ^78 rtunion fld[1]; 1209:38 ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: :: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from : array 'hwint' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'3741 : ./genrtl.h: 211233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/powerpc-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, 2) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ HOOK_VECTOR_END (target_option)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h :59:In file included from ^ 26::440 :note5: :expanded from macro 'HOST_WIDE_INT' note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 rtunion fld[1]; ^: # define HOST_WIDE_INT long longIn file included from ^ :43:50: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:1484:note:3741: 10:: notewarning: : expanded from macro 'X0EXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): return XUINT (insn, 4); ^ ~ In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' ./genrtl.h: In file included from /opt/work/cross/powerpc-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::436: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1318:26: note: expanded from macro 'XUINT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: XWINT (rt, 2) = arg2; ^ ~ 124:3 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:381213: note: :expanded from macro 'RTL_CHECK2' ::38 :warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' In file included from XEXP (rt, 1) = arg1;29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^ ~211 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1320::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def23: note: expanded from macro 'XEXP': ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 440 ^ ~: 6430:440::5: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: 5: note: array 'fld' declared here warning:1209: rtunion fld[1]; rtunion fld[1]; ^ ^ : In file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:HOOK_VECTOR_END (shrink_wrap) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::441:10:396926 ^ 5: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::: noteIn file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'hwint' declared here 3: return XUINT (insn, 4); ^ ~ 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: HOST_WIDE_INT hwint[1];:: 1318:50: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 : ^26 struct varpool_node *node;3741: ./genrtl.h: : note:234 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h3expanded from macro 'RTL_CHECK2': :59:note: : ^ expanded from macro 'HOOK_VECTOR_END' 26: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XUINT' ^ ~expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) X0EXP (rt, 3) = NULL_RTX; # define HOST_WIDE_INT long long ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: previous use is here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ :class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c27:3969:383: : ^ note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211:440:5did you mean class here?: note : array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct varpool_node *node;expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c::3741: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)78: In file included from ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :440:5: ^~~~~~25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 211: note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::470:3: warning: : class :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 386688:3741: : notearray 'fld' declared here: expanded from macro 'RTL_CHECK1' SUBREG_BYTE (rt) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1 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; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] ::2011:26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */expanded from macro 'SUBREG_BYTE' ^ ~ ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: 1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321:23: note: 25expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning::: empty macro arguments are a C99 feature [-Wc99-extensions]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XBBDEF' : ^ ~1352 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 32: 440 ^ ~: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: HOOK_VECTOR_END (mode_switching)expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:34#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: notenote ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: array 'fld' declared here : rtunion fld[1];:1208::2493:expanded from macro 'XCSUBREG'10:38: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c: ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note440:5:43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning1210::: expanded from macro 'RTL_CHECK1'37 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::50::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note3741 note: return gs->op[1]; : array 'fld' declared here ./genrtl.h note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ ~:235: : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ 3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5warning ^ ^: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347array 'fld' declared here: 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^:440:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/powerpc-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] : rtunion fld[1]; gs->op[1] = rhs; ^ ~ 1836/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::In file included from 347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:2113: 34:78: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 211 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :26In file included from :6715:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c11832::28: : warning3741: ./genrtl.h: : In file included from :25: note ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3 empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.h487:3:236:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)::2543: warning: 12: :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] 50warning ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; XEXP (rt, 3) = arg3; X0EXP (rt, 1) = NULL_RTX; ^ ~ return gs->op[2];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :347:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:1337::1354::1337: 1320::23: 32: note: expanded from macro 'XCEXP' 27:note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; : :1210:37 : note27: expanded from macro 'RTL_CHECKC1' :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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11#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] : ^ ~ return &gs->op[2]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081209:38: rtunion fld[1]; note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79 ^expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-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])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:38: notestruct GTY((desc("0"), tag("0"),: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : expanded from macro 'RTL_CHECK2'1843:10:expanded from macro 'X0EXP' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:347: ^ 3#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~note: ^ ~ : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here:1832:28:: note: 75:1208:38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:note: array 'fld' declared here:expanded from macro 'JUMP_LABEL'1 ^ rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3:/opt/work/cross/powerpc-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] 1354 gs->op[2] = rhs;: 32 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:note: note: 347: did you mean struct here? In file included from expanded from macro 'XCEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440:class rtx_def;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:35:^~~~~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~:440 note note: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here : rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; struct5: ./genrtl.h ^ ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:520 ^::33741: ./genrtl.h:127:3:: : warning: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;37 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];: ^ 1317 : ^ ~23 : notenote: : expanded from macro 'RTL_CHECKC1'expanded from macro 'XINT' :In file included from 2597/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 12./genrtl.h:237:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning/opt/work/cross/powerpc-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] :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 440 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning: X0EXP (rt, 6) = NULL_RTX;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] :381337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: 27note: expanded from macro 'X0EXP' return gs->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1848::34740: ^3: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c tree GTY((length ("%h.num_ops"))) op[1]; :79: : : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning ^ expanded from macro 'X0EXP': 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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:261713:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11: :3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208warning return safe_as_a (JUMP_LABEL (this)); : : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~./genrtl.h: :: :38: return &ass->op[3];/opt/work/cross/powerpc-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] 128:3: rtx tmp = XEXP (this, 1); ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningnote: : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :13201832:28: ^ ~38: XINT (rt, 5) = arg5;: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:3:23: note:1317:440: 23notenote: :5:: : expanded from macro 'JUMP_LABEL' noteexpanded from macro 'RTL_CHECK1' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XINT'1354: : expanded from macro 'XEXP' ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: note: ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)440:: array 'fld' declared here ^ ~5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XCEXP' ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note rtunion fld[1];: ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:array 'fld' declared here2627 :3:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38expanded from macro 'RTL_CHECK2' : note: ^ ~expanded from macro 'RTL_CHECK2' rtunion fld[1];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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: gs->op[3] = rhs; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c1210::211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h44037::440:5: note: ^ ~:array 'fld' declared here note: ./genrtl.hexpanded from macro 'RTL_CHECKC1': rtunion fld[1]; 5:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])258: note: array 'fld' declared here ^5383 rtunion fld[1]; :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3: XEXP (rt, 1) = arg1;warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :347: 3:1320:23 ^ XEXP (rt, 1) = arg1;:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13: ^ ~: array 'op' declared here warning:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; 440 ^:1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c rtx tmp = XEXP (this, 1); 5: ^ ~ : note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25: In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h12091209::3838: :note3741: :expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: expanded from macro 'RTL_CHECK2' :: ^note./genrtl.h: :expanded from macro 'XEXP'129 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note::: 1853array 'fld' declared here: ^ ~3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'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;440 : ^ ~5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: warningIn file included from /opt/work/cross/powerpc-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] 1320 JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray 'fld' declared here ^ rtunion fld[1];:183226: :23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3027 ^: ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:144710In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c::28::: : 211 14: warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from return gs->op[1];note:1209 warning: :38/opt/work/cross/powerpc-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] ^ ~: XBBDEF (rt, 2) = arg2;: rtx next = XEXP (insn, 1); ^ ~: expanded from macro 'JUMP_LABEL' note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h372 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25::1320:23: : note: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ./genrtl.hexpanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: ::array 'op' declared here573#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 3: : 440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: expanded from macro 'XBBDEF' tree GTY((length ("%h.num_ops"))) op[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354:32:: XSTR (rt, 1) = arg1; : ^ ~note5 1209:: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: :note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1319array 'fld' declared here :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1208:38: note: ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XSTR'440: 3060 :expanded from macro 'RTL_CHECK2' :3 ^ ~ 5: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^: ^ ~ 440 gs->op[1] = fn;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ : :5: note: 1209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c38:25array 'fld' declared here: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~:152: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: 4403: notenote:3: : warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5array 'op' declared here : ^ XEXP (rt, 1) = arg1; note ^ ~: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 2138 :In file included from 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning:1320 :23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1453:::note: 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440:5:: : warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'26: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:1320: ^ ::233070:3 ^ ~ : ^~~~~~~~~~~~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: In file included from warningexpanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' : gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :2011: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h211: ./genrtl.h:26:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:372:3: 260:3note: expanded from macro 'SUBREG_BYTE' 440:5#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :: note : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~: array 'op' declared here :3741warning: ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :: 1352:32: In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.cexpanded from macro 'XCSUBREG' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25 X0EXP (rt, 3) = NULL_RTX; ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 574: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10::1337: warningIn file included from 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ 38: : 1210warning:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: expanded from macro 'RTL_CHECK2'27: note: ./genrtl.hexpanded from macro 'X0EXP': 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;37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 153372:: ^ ~: note 33: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319note: : :expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~23 : :array 'op' declared here: 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]) tree GTY((length ("%h.num_ops"))) op[1];440:5 XBBDEF (rt, 2) = arg2;note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: : expanded from macro 'XSTR' ^ ~ ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38 : note: : expanded from macro 'RTL_CHECK1' ^ ~25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5 array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: note rtunion fld[1];3147:11note: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ : warningexpanded from macro 'XBBDEF':: array 'fld' declared here: 5/opt/work/cross/powerpc-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]; ^:1458: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: 38: return &call_stmt->op[2];10:: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 rtunion fld[1];:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: 372:3:note : noteexpanded from macro 'RTL_CHECK1': array 'op' declared here ^:1324:25: note: note tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'XBBDEF'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3155:1208: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::3741592:3: call_stmt->op[2] = chain;: ./genrtl.h:26138: 3 ^ ~: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440warning::: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ X0EXP (rt, 4) = NULL_RTX;note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: : 372 :3: note: array 'op' declared here In file included from XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: tree GTY((length ("%h.num_ops"))) op[1];3741 : ^./genrtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h154:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1337#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3032 :27: note: expanded from macro 'X0EXP' #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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XEXP (rt, 3) = arg3; *step_out = XEXP (x, 1);1208 : ^ ~ ^ ~ ^ ~38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 : ^ ~ note note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5: :note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:expanded from macro 'XEXP': array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 4401209:38:10::expanded from macro 'XEXP' 5: note: warning : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: 38: 1209note ^ ::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: return gs->op[1]; 1463: note: expanded from macro 'RTL_CHECK2' ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3741: ./genrtl.h:262: :316: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]):10: warning: /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5 440:5 ^ ~:3: note: return XBBDEF (insn, 2); XINT (rt, 5) = arg3; notenote: array 'fld' declared here ^ ~ : : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ array 'op' declared here1209 In file included from tree GTY((length ("%h.num_ops"))) op[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:38: :25note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from : 3741 ^ /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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] ^ ~ XINT (rt, 4) = arg4; gs->op[1] = rhs;25 :/opt/work/cross/powerpc-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)./genrtl.h ^ ~ ^ ~ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::316:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: 1208note:::23: rtunion fld[1];note: expanded from macro 'XINT' 38: 611array 'op' declared here::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ noteIn file included from tree GTY((length ("%h.num_ops"))) op[1];3 : expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:: ^warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209 ::26 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 XSTR (rt, 1) = arg1;::3741 : note3558: ./genrtl.harray 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ^ ~26310: : 37313: rtunion fld[1];:warning: : ^ expanded from macro 'RTL_CHECK2' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 11array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: return gs->op[2]; XSTR (rt, 6) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3161474:10: :3: note: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here 1319 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564 ^:: return XEXP (insn, 3);note 440 : ^ ~:1319:24: 5: expanded from macro 'XSTR':note: array 'fld' declared here note 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : note: rtunion fld[1]; expanded from macro 'XSTR' :: expanded from macro 'XEXP' 3568 #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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :1209:38: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: ::38::29:25: In file included from 3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:expanded from macro 'RTL_CHECK2'38: ./genrtl.hnote: : expanded from macro 'X0MEMATTR' :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 156 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' ^ ~ ::3: warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 5: ^ ~5warning: note:/opt/work/cross/powerpc-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] 1210:37: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here gs->op[2] = label;: rtunion fld[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;: 440:5: ^ ~ note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote:array 'fld' declared here ^316: :3: rtunion fld[1]; expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 23 ^ ~ ^array 'op' declared here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401479::10 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c note: expanded from macro 'XINT':In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: tree GTY((length ("%h.num_ops"))) op[1];: warning : ^:5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]211: 26 : In file included from return XEXP (insn, 3);note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: : ./genrtl.h:612: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:33741:1320:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h note 23: gs->op[3] = label; ^:281 ^ ~note: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::316:3: : note: expanded from macro 'XEXP'array 'op' declared here : expanded from macro 'RTL_CHECK2'warningIn file included from tree GTY((length ("%h.num_ops"))) op[1];: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^:260 ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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] ^ ~warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 1) = arg1;38:: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3588array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440::10::warning warning note: ^ ~ XVEC (rt, 2) = arg2;: 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] expanded from macro 'RTL_CHECK2' ^ ~ return gs->op[3];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 5: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ::23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:: 23note: :expanded from macro 'XINT': :440In file included from 1320note316::5::3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here23 ^ ~ In file included from :: rtunion fld[1]; : expanded from macro 'XVEC' ^ note: expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741note: : 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:: note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here :10 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 157 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] : return XUINT (insn, 4); ^ ~ :3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1318 :::1209:38440: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:In file included from 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.carray 'fld' declared here : rtunion fld[1]; : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XUINT': XEXP (rt, 6) = arg6; ^ ~ 38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: 260In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]1320In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; : ^ ~ :3741: ./genrtl.h :51:3:23 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note ^ ~ /opt/work/cross/powerpc-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])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1319 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : ^ ~ warning: note: : expanded from macro 'RTL_CHECK2' 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2':23:: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded 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]; rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::374138:: note: array 'fld' declared here ./genrtl.h1489:10: rtunion fld[1]; warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : return XUINT (insn, 4);158 note ^ ~: : 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31318:: 26warning:: note: expanded from macro 'XUINT' 23#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' ^ X0EXP (rt, 7) = NULL_RTX; :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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' 1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:5: :5:note rtunion fld[1]; ^ :./genrtl.h1337::64827::3 :note : warningexpanded from macro 'X0EXP'In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h:305array 'fld' declared here: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: 23: ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XINT'expanded from macro 'XSTR' /opt/work/cross/powerpc-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 */In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c ^ ~: 5 260#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :In file included from 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::233741:: ./genrtl.hnote: expanded from macro 'XVEC' ^ ~ :69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1320:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from ::note23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : noteexpanded from macro 'RTL_CHECK2'3741 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XEXP (rt, 1) = arg1;expanded from macro 'XEXP' 440/opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 5: note: array 'fld' declared here expanded from macro 'XEXP': 440:: 5: note: array 'fld' declared herenote : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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]) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1836:: 34: : warningarray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); 5array 'fld' declared here ^~~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];3741: ./genrtl.h :306:3: 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; rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/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]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^1354 :32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1321:23: note: expanded from macro 'XVEC' note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: 666:: 373:In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2;: 260note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: ^ ~: expanded from macro 'RTL_CHECKC1' warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1324/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XBBDEF'array 'fld' declared here 1209:38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1; ^ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843::10 :1320440:note440::5: : note23: array 'fld' declared here expanded from macro 'XVEC':5:: note: array 'fld' declared here rtunion fld[1]; warning : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note rtunion fld[1]; ^ ^ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c: ^ ~26 : return JUMP_LABEL (this);: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ^~~~~~~~~~~~~~~~~ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1832:28: ./genrtl.hnote1209: :25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::383741:: ./genrtl.hexpanded from macro 'JUMP_LABEL':184:307 : 3: warning: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3:: XVEC (rt, 4) = arg4; warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 1209#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::13541321 ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note:: 1320expanded from macro 'XVEC': 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440note:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here : rtunion fld[1];expanded from macro 'XEXP' ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note32: note: expanded from macro 'XCEXP' : 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c::: 211#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:38: ^ ~5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210./genrtl.h:::685:31209:2537: note: :: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.harray 'fld' declared here ^ ~ : rtunion fld[1]; 38: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26:1: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XEXP (rt, 1) = arg1; ^ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c: ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECKC1' note:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :3741: ./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]:5125/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^ ~:: array 'fld' declared here : 1320 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class symtab_node;440 : ^ :^ 235::array 'fld' declared here note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c: array 'fld' declared here : : note rtunion fld[1];:1710: rtunion fld[1];326: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 9In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: ^ : previous use is here ./genrtl.h: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; struct symtab_node *symtab_node; ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:: 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40:: warning308: 1324185#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] ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h325:1832:28:: note: expanded from macro 'JUMP_LABEL' :note440: :expanded from macro 'XBBDEF'5 : note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 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;: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ XVEC (rt, 5) = arg5;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 :: ^ ~ 1208:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.cnote:: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317::1321:23In file included from : 32/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c23: note: :38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note :expanded from macro 'XINT' 211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote: : ^ ~ expanded from macro 'XCEXP' 3741: ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h:686 ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:95#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::1:3: note: 1209 : ^ ~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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :38: :class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),warning note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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] :1210:371209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:In file included from XSTR (rt, 2) = arg2; 1710:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2 ^ ~38: : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c note: :expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1319:23 note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : did you mean class here? 260 ^ ~: In file included from struct symtab_node *symtab_node;440note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'XSTR':./genrtl.h ^~~~~~ class/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5note :: note: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:array 'fld' declared here ^ ~ array 'fld' declared here38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h126: 440:5::254: rtunion fld[1]; rtunion fld[1]; ^ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3::3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here 11 warning: ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ :1209 XINT (rt, 5) = arg5; XEXP (rt, 3) = arg3; ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:38:: ^ ~26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 In file included from note:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: note: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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] expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::23:18533741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: ::4403: notewarning: ^ : : 5: expanded from macro 'XINT' 309 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h JUMP_LABEL (this) = target;: array 'fld' declared here: note3: ^ ~ : warning: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^:120997:3 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c ^ XINT (rt, 6) = arg6; :: note211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note1317: :expanded from macro 'RTL_CHECK2'23 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1832 rtunion fld[1]; ^ 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~: note: array 'fld' declared here :28: note: expanded from macro 'JUMP_LABEL' : ./genrtl.h:705#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c1354:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 260/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210: 37 ^ ~: noteIn file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-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 XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: In file included from ::expanded from macro 'RTL_CHECKC1' 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h920:5::187: warning:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 35:1319:440:23: : warning: ::note: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:127:3:array 'fld' declared here struct symtab_node *ref = NULL);5 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hwarning: ::97: rtunion fld[1]; note: ^notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note3: note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) symtab_node ^: ^ ~ 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XEXP' In file included from : :23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::930:6#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: warning: :array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.cstruct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 note: expanded from macro 'RTL_CHECK2'note:: struct symtab_node *ref = NULL); ^:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38expanded from macro 'XINT' :3741: ./genrtl.h: :327:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97 warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^ ~ : :3: note: expanded from macro 'RTL_CHECK2'note: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; symtab_node ^ ~ ^ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: :expanded from macro 'XSTR' :440:5: note: array 'fld' declared here rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1317:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning ^ ~: 5 ^ : In file included from : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c :260: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared hereIn file included from :10/opt/work/cross/powerpc-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 : SUBREG_BYTE (x), GET_MODE (x)); ^ warning3741 : In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; :: : ./genrtl.hexpanded from macro 'RTL_CHECK2'201125: : ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:1209:3741: expanded from macro 'SUBREG_BYTE' :894:: :39 ^ ~ ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h128:188:38::440:3:: 3:5 : warningnote: : note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~warningprevious use is here : : struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: array 'fld' declared here note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note XINT (rt, 5) = arg5; rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~:1640:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^10array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : XEXP (rt, 7) = arg7;5: note: array 'fld' declared here ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ note: did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 211:1320:1317:23: note: expanded from macro 'XINT': 23 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from friend class cgraph_node; ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : struct: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.cexpanded from macro 'XEXP':26: 3741In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209 XVEC (rt, 1) = arg1;: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 38: :./genrtl.h:725/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12101209:1321:23: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:note: 3: warning:2023::: 10: warning37: expanded from macro 'XVEC' note: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2'class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~38: note XSTR (rt, 1) = arg1; ^ ~ friend class cgraph_node;1209 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 38:1319:: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' 440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~5:39: note: note: previous use is here ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { 440:5: note: array 'fld' declared here rtunion fld[1]; : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1209 ^array 'fld' declared herenote: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023 : :10: rtunion fld[1];385: notenote: : : did you mean struct here?note ^ : rtunion fld[1]; friend class cgraph_node; ^~~~~ ^ expanded from macro 'RTL_CHECK2'In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.carray 'fld' declared here rtunion fld[1]; ^ :260: 3741In file included from /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-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] : struct ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10::348 XEXP (rt, 1) = arg1; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :4403: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; :5: XEXP (rt, 2) = arg2; note ^ ~: array 'fld' declared here ^ ~: ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::In file included from note1320: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from 1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:726:3:: :warning23: 1209array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38:note:: expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2; noteexpanded from macro 'RTL_CHECK2' warning ^ ~: class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; : ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' : ^ ~440 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::51639:: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320array 'fld' declared here: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):17 ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: notenote19:: expanded from macro 'RTL_CHECK2' : : ^ note: previous use is here 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 ^ ~ expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: for_user)) cgraph_edge { note440: :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:array 'fld' declared here5 *step_out = XEXP (x, 1);: note: ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : ^:1320: 23:1209 ^:38 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ 26 note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c2024In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c ::440:5: note: array 'fld' declared here :25: In file included from rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2603741: ./genrtl.h ^: 10: :note349: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)did you mean struct here?: 3: :In file included from :/opt/work/cross/powerpc-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] friend class cgraph_edge; 3741: ./genrtl.h3741In file included from ^~~~~ : XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: ^ ~211 struct : 152 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3: warning: 1320note:23: note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h : ^ ~209 :In file included from 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: /opt/work/cross/powerpc-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 'RTL_CHECK2'1320 :note23: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440: : XBBDEF (rt, 2) = arg2;5expanded from macro 'XEXP': note: :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~./genrtl.h:746:3: ^ ~warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: note ^ ~ array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: XINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' 440: In file included from /opt/work/cross/powerpc-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:350 : ^ ~3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; :note 1317: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: 23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1337:27: note:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from : expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h260: In file included from /opt/work/cross/powerpc-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] 1208 :440:5: note: XBBDEF (rt, 2) = arg2;array 'fld' declared here :38 ^: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:21125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:25: note: expanded from macro 'XBBDEF' ^ ~ 3741: ./genrtl.h:210:3#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] : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 XEXP (rt, 3) = arg3; XEXP (rt, 2) = arg2; ^ ~:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320note:: 23expanded from macro 'RTL_CHECK1': note3731: array 'fld' declared here ^ ~ : expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:11 :note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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] ^ ~ attrs = MEM_ATTRS (x);:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c::120926:: 38In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: : ^~~~~~~~~~~~~expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 369:3: warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5expanded from macro 'MEM_ATTRS': note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1];:: 440:5: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344: ^29: note: expanded from macro 'X0MEMATTR' XEXP (rt, 1) = arg1; note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c rtunion fld[1]; ^ ^ ~:25: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)3741 : ./genrtl.h:In file included from 211:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c :260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning3741: ./genrtl.h211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:154:: 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] X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::12103741: ./genrtl.h1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27 : note: XEXP (rt, 3) = arg3; ^ ~ 23::748:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningexpanded from macro 'X0EXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :37 :note: expanded from macro 'XEXP' XSTR (rt, 3) = arg3;1320:23 note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1208:1209 :38: : 5 ^ ~: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote: expanded from macro 'RTL_CHECK2' 38::1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ : note rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 440 :5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741: rtunion fld[1];./genrtl.h: 766:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.cnote:26: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415array 'fld' declared here: : note./genrtl.h:370 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: XVEC (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];3741: ./genrtl.h: ^ ~ :: 33array 'fld' declared here :3: rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 XEXP (rt, 2) = arg2;:23: ^: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ note ^ ~ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'XVEC'1320:23: note: :expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:253741#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ 23: :In file included from /opt/work/cross/powerpc-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: 212 ^ ~: 3: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ./genrtl.h:155:note38: :expanded from macro 'XEXP' note: :expanded from macro 'RTL_CHECK2'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]) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317440:23:: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:271209:38:: note: :5expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : expanded from macro 'RTL_CHECK2' notenote: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' rtunion fld[1]; ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ : note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741 : ^ ~ ./genrtl.h rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5435: note 79: In file included from : :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:::3: 3741warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]211 array 'fld' declared here : : ./genrtl.h: XWINT (rt, 1) = arg1; rtunion fld[1]; ^In file included from In file included from 51:3In file included from : warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: ^ ~ In file included from : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741784: ./genrtl.h:: note: 213 3741expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]): 3 ^ ~: XEXP (rt, 1) = arg1;warning ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::156:3:441 warning3: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note XINT (rt, 5) = arg5;: array 'hwint' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: X0EXP (rt, 6) = NULL_RTX;23: notewarning HOST_WIDE_INT hwint[1];: ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' : ^ ~1337 ::59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: 2627:: notenote: : expanded from macro 'HOST_WIDE_INT'expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): XINT (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long 23: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209: ^ ~38: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1208:38:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/powerpc-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 'RTL_CHECK2'note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': expanded from macro 'XINT' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^ : In file included from ./genrtl.h:436:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 : warningIn file included from /opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:: 79note: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XWINT (rt, 2) = arg2;: ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h69:3 : warning /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1213:3741:: 440:5: XEXP (rt, 1) = arg1; note: 440array 'fld' declared here ./genrtl.h29: : 5 ^ ~: rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 1320:23: note: expanded from macro 'XEXP' :157:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from note : expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.cnote: array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : ^ ~211 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h802:3 : warning3:1209:: :441:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'hwint' declared here ^ :38: In file included from note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; warning: XEXP (rt, 1) = arg1; ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c ^:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59: XEXP (rt, 6) = arg6; 23 ^ ~ ::374126: : note:: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:214::3: 1320warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: note: 440# define HOST_WIDE_INT long long expanded from macro 'XEXP'note : expanded from macro 'XEXP' X0EXP (rt, 7) = NULL_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) ^ :5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79 SUBREG_BYTE (rt) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^~~~~~~~~~~~~~~~note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:In file included from note: : :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):52011: note : ^ ~ :expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: 3741note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SUBREG_BYTE' 1208array 'fld' declared here: : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1];38: ^ ~ ./genrtl.h:124 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352note440:53: note:: array 'fld' declared here : ^ expanded from macro 'RTL_CHECK1': 32In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260warning rtunion fld[1];: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: XEXP (rt, 1) = arg1;warning: 211#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 1210 X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440::5:: 37note: array 'fld' declared here./genrtl.h23: : note: rtunion fld[1];expanded from macro 'RTL_CHECKC1' :note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 822 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-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] :1337:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 440:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ :1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208:38./genrtl.h26:: In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h232:3 ^ ~ ^ ~ : warning: /opt/work/cross/powerpc-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]: 1321/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here:23: XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: rtunion fld[1];23: 3741note: expanded from macro 'XEXP': ^ expanded from macro 'XVEC' 440: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:487 :3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: ^ ~79:5: note: array 'fld' declared here : warningIn file included from rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209 ^ ~: 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 3741: ^ X0EXP (rt, 1) = NULL_RTX; ^ ~note : expanded from macro '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:125:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c440:260: /opt/work/cross/powerpc-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 XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: : ^ ~ note:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h1337 note:182:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:array 'fld' declared here25: : :27 : notenote rtunion fld[1];: ^ 3expanded from macro 'XBBDEF': : array 'fld' declared hereexpanded from macro 'X0EXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211 #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]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: XEXP (rt, 1) = arg1; :3741 : note./genrtl.h: :823: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:3expanded from macro 'RTL_CHECK1' ^ ~25 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: ^ ~ : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083741/opt/work/cross/powerpc-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 :440:5: XSTR (rt, 2) = arg2; :: 1320:23: note: expanded from macro 'XEXP' ./genrtl.h ^ ~: note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)233:3expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 : ^ ~23 : note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38array 'fld' declared here: noteexpanded from macro 'XSTR' : expanded from macro 'RTL_CHECK2' 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1337: rtunion fld[1]; 44027:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :5: note: array 'fld' declared here :5: note: array 'fld' declared here : rtunion fld[1]; ^ 1209:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' note ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:expanded from macro 'X0EXP'260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 : ./genrtl.h:79183:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning26: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from :440:: 5: XBBDEF (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from :38:note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:3741: : ./genrtl.h:126: :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: expanded from macro 'RTL_CHECK1'./genrtl.h:520 rtunion fld[1];: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] In file included from 1324#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c :note211: : expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ :440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3741array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];:23:: note: 1337expanded from macro 'XEXP' : ^1208 :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:./genrtl.h:27:25note: expanded from macro 'RTL_CHECK1' note ^ ~: expanded from macro 'X0EXP': In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:234824#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 3 ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: XVEC (rt, 3) = arg3; ^ ~: 38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning1208:38::1321::note: expanded from macro 'RTL_CHECK2': 5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 23: : note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: ^ ~ 440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::184: 3 ^ ~: warning/opt/work/cross/powerpc-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 1337 : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: 1209 ^ ~:38:27 note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:1320:23note: note:440:5: 79 rtunion fld[1]; : ^ expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: expanded from macro 'X0EXP' In file included from #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]:1209: XEXP (rt, 1) = arg1; ^ ~ ^ ~ 38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:1208:note38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.cnote: :expanded from macro 'RTL_CHECK1' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1317::23:23 211 : note: expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 : note ^ ~: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440:5: 844::3: rtunion fld[1]; ^ :warning1209: :38 ^ ~: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::4401209::538:: notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4;: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::12091317: 38: ^ notenote: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c::25: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c rtunion fld[1];23 : ^ ./genrtl.h: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: array 'fld' declared here note: expanded from macro 'XINT'235 rtunion fld[1]; 79#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ In file included from :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.cIn file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: ^ : ^ ~In file included from 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c38: note: expanded from macro 'RTL_CHECK2' ::3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:211573: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h: :845::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 5) = arg5; ^ ~ 3:1337:27: notewarning:: expanded from macro 'X0EXP'warning : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ 1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: note: expanded from macro 'XINT' 1319 : 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13191209::2338:: note: expanded from macro 'RTL_CHECK2' :note: expanded from macro 'XSTR' ^ ~23: note: #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]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ::4401209:38In file included from : note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 :note38: : note: expanded from macro 'RTL_CHECK2' :array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from ^ ~note : array 'fld' declared here 260 rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c : ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:In file included from 211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:37413741: ./genrtl.h::5186:: 3note: : warning./genrtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3:array 'fld' declared here warning: 846array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: XINT (rt, 5) = arg5; 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 7926: : In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: :./genrtl.h1209: ^ ~574 3741: :38:./genrtl.h :note129: :expanded from macro 'RTL_CHECK2'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]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 6) = arg6; rtunion fld[1];:1337:27: note ^ ~ : expanded from macro 'X0EXP' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1320:23: note:3 : warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:1319 : :187:3: 23warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ expanded from macro 'XEXP' XSTR (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::120823::38 :note: expanded from macro 'XSTR' ^ ~ : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1209:38: note: expanded from macro 'RTL_CHECK2' :1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note:: expanded from macro 'RTL_CHECK2' :381209:: 38note:: expanded from macro 'RTL_CHECK2'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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ :440:5: :note440: :array 'fld' declared here ^ rtunion fld[1]; ^:5: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: 440./genrtl.h:188:3 rtunion fld[1]; ^ : :440:5: note: warningarray 'fld' declared here: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] 5: note: array 'fld' declared here rtunion fld[1]; XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-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) ^ ~ In file included from 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:26: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/powerpc-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/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' rtunion fld[1]; ^ #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 23: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1320:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note./genrtl.h:260:: array 'fld' declared here 3 rtunion fld[1]; note: array 'fld' declared here rtunion fld[1];: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 2) = arg2; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209 156::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1337:: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 5) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c X0EXP (rt, 6) = NULL_RTX; ^ ~ :79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XINT (rt, 5) = arg3; ^ ~ : ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] :1337:27: note: expanded from macro 'X0EXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: rtunion fld[1]; ^ /opt/work/cross/powerpc-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 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 27:In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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 XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from XINT (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :27: note: expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26/opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XVEC (rt, 4) = arg4;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 3741: ./genrtl.h5 warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79 XINT (rt, 6) = arg6;: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:213: rtunion fld[1]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: 2493258:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317warning:: 10array 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 : warning./genrtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]188 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h48 warnings generated. 23: note: expanded from macro 'XINT' :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26 return gs->op[1];: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: 1320:23./genrtl.h : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31209: note XEXP (rt, 7) = arg7;: array 'op' declared here ::38:expanded from macro 'XEXP' ^ ~ 725note:: 3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1320array 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; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1209::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 252523: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209440::38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 5note: expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::1209: note: expanded from macro 'RTL_CHECK2'38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 warning: 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]: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here440 : gs->op[1] = rhs;5 ^ ~ rtunion fld[1];5 : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::347:3 ^ ^ ~ : note: array 'op' declared here : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : 440note:: array 'fld' declared here In file included from rtunion fld[1];In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c25: :5: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here 260 ^ :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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 1) = arg1; ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c2543: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::233741:: ./genrtl.h:25912:3:: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^26: In file included from : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c 3741: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~./genrtl.h:726: /opt/work/cross/powerpc-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] return gs->op[2]; ^ ~ XEXP (rt, 2) = arg2;:1209:38 ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :In file included from 347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c::: ^ ~1320 :note23: note: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' 79 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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:208: note381324:25: ^ ~ array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:: note: note: : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; note ^: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' 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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/powerpc-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]: : ^ ~1320:23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :3741: ./genrtl.h return &gs->op[2]; 440::347:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440 ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5:: notewarningexpanded 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) ^ ~ : 347array 'fld' declared here XVEC (rt, 1) = arg1;:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::1209 note: array 'op' declared here 5:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ rtunion fld[1]; : ^ note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :13212580::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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: 23In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'XVEC'./genrtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ gs->op[2] = rhs;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2603741: :./genrtl.h ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:3::: 1209:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:746:38 warning 347:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3: 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX;note: XINT (rt, 1) = arg1;array 'fld' declared here note: array 'op' declared here ^ ~ rtunion fld[1]; ^ note In file included from : expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c 23: note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 79: 1337In file included from ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12 rtunion fld[1];::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~27 warning ^ 3741: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209./genrtl.h:209array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : :expanded from macro 'X0EXP' 38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c: return gs->op[3]; : 25note ^ ~ : ^ ~In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2': 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741 ^ ~: ./genrtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:34838:: note3: :warning347:3: warningnote: array 'op' declared here440 :: expanded from macro 'RTL_CHECK1': : 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] tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning ^ ~ ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:: :1320:25: note 23array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XBBDEF' 5In file included from : note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c :26: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here: ./genrtl.h: return &ass->op[3]; note: 747 ^ ~: 3 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208expanded from macro 'XEXP':38:warning note: rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1': ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])347 ^ ~ ^ ~ :3: note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 260 tree GTY((length ("%h.num_ops"))) op[1]; ^:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:#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] : 440In file included from :5: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :array 'fld' declared here gs->op[3] = rhs; ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:37415: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : ./genrtl.h: ^ ^ ~261:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c347:79: rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;1320 : ^ ~23 : note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: :327expanded from macro 'XEXP' ^: note: array 'op' declared here In file included from : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3741: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.cexpanded from macro 'X0EXP': 25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 210 ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; ^:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083:38 : ^ ~ note: expanded from macro 'RTL_CHECK1': /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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]) clang : note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3;3741 ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: ./genrtl.h:349: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3741: In file included from ^ ~ ./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; ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:262:3027:23::1319:2310: note:: expanded from macro 'XSTR'::3 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP'3741 return gs->op[1]; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 211: ^ ~3: 372warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3;: ^ ~ 38 X0EXP (rt, 4) = NULL_RTX;: ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131731209:38:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: note: : 23: expanded from macro 'RTL_CHECK2':1337:noteexpanded from macro 'RTL_CHECK2' 27: note: expanded from macro 'X0EXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1209 ^ ~ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741: ./genrtl.h :350:3note:: expanded from macro 'RTL_CHECK2'warning3: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5 :warning note X0EXP (rt, 4) = NULL_RTX;: 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] rtunion fld[1]; ^ ~ ^ :5 gs->op[1] = fn;: note ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^In file included from ^ ~ note: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h rtunion fld[1];:372:1337:27: :In file included from note: expanded from macro 'X0EXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h212 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: :3:3741 note: warning ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c1208:260: tree GTY((length ("%h.num_ops"))) op[1]; ^: ./genrtl.h:766:3: In file included from X0EXP (rt, 5) = NULL_RTX; ^ ~ warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:1337 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: XVEC (rt, 1) = arg1;:3741: 3./genrtl.h::263: expanded from macro 'RTL_CHECK1'3 : warning: ^ ~:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 6) = arg4;: ^ ~note : expanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1321#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::23:expanded from macro 'XSTR' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :1208: 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:5:38 note: array 'fld' declared here: note:372: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 : ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'op' declared here : expanded from macro 'XVEC' tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ : In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 :note38: :array 'fld' declared here note:: 10: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2' #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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[2]; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260 ^ ~: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:281/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:372:::440:3:440::5: 5note: array 'fld' declared here: 3: :1320:23 rtunion fld[1];: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: array 'op' declared here : array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23 :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c1209:38:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: :79: 784In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741: expanded from macro 'XINT' ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note: expanded from macro 'RTL_CHECK2' return &call_stmt->op[2]; ^ ~: 213 :warning3: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :372 XINT (rt, 1) = arg1;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :3: X0EXP (rt, 6) = NULL_RTX; ^ ~ : ^ ~38 : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note:23: : expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': 440:5:array 'op' declared herenote /opt/work/cross/powerpc-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 'XINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ note440: /opt/work/cross/powerpc-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:5:1208/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:1209:38: rtunion fld[1];3 ^ 38: note: expanded from macro 'RTL_CHECK1': rtunion fld[1]; ^ :In file included from In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.cnote: expanded from macro 'RTL_CHECK2'In file included from :25: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ call_stmt->op[2] = chain;:3741: :./genrtl.h: ^ ~ 304/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: 3725:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h3:370:33:: notewarning: : array 'op' declared herearray 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; warning ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :440:5: : array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' XEXP (rt, 2) = arg2; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:23::26 rtunion fld[1];3522: :10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:In file included from :note3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:: ./genrtl.h: ::802expanded from macro 'XEXP'5 79#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :warning: : /opt/work/cross/powerpc-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]3In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741 : array 'fld' declared here./genrtl.h return gs->op[1];1209warning rtunion fld[1]; : ^ ^ ~:214In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::38 XEXP (rt, 1) = arg1;: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h316:note: expanded from macro 'RTL_CHECK2' warning::1320:260#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~233: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h: :305: X0EXP (rt, 7) = NULL_RTX;3: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:array 'op' declared here : ^ ~38 440 XINT (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' ^ ~:5: :1337:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1];note ^ #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]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13173 ::23:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1];1208:38expanded from macro 'XINT': :: 440:5warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:440:26 : 3: 5 rtunion fld[1]; ^note:25: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3741: ./genrtl.h:822:3:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note3741: : array 'fld' declared here :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :3558:./genrtl.h./genrtl.h:435 rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~: 10::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^warning 232 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:1321:: XWINT (rt, 1) = arg1; ^ ~23: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note3: :260: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.hexpanded from macro 'XVEC':1213: return gs->op[2];: 306 ^ ~:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: note : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning:316:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 3) = arg3; ^ ~ ^ ~ expanded from macro 'XWINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093 XEXP (rt, 1) = arg1;:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: array 'op' declared here: ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: ^ note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h23:: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)441 ^ ~ : :expanded from macro 'XEXP' note: 3568expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'hwint' declared here ^ ~ 1209 HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h440:5:: note:: note: expanded from macro 'RTL_CHECK2'array 'fld' declared here ::120959::26:3 rtunion fld[1]; note: expanded from macro 'HOST_WIDE_INT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^# define HOST_WIDE_INT long long ^note 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[2] = label;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:5 : note5: array 'fld' declared here: ^ ~3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316::3:: note./genrtl.h: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; 25 rtunion fld[1];: ^ ^ note: array 'fld' declared here In file included from : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3:: warning rtunion fld[1];: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c823::793: 3741warning: : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : gs->op[3] = label;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XSTR (rt, 2) = arg2; ^ ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3741:: 316:3./genrtl.h 436: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:: :233:260:3:3:1319: array 'op' declared here :23 :warning note: warningexpanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/powerpc-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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:307:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10:3 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 2) = arg2; ^ ~ return gs->op[3];38 :: X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3161213::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : array 'op' declared here : XVEC (rt, 4) = arg4;1337 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29:: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XWINT' : tree GTY((length ("%h.num_ops"))) op[1];27 : ^ note#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : expanded from macro 'X0EXP' 440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :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 longIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 5) = arg5; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 32:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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 'XCSUBREG' XSTR (rt, 1) = arg1; ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :37:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 2) = arg2; X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1]; rtunion fld[1]; ^ ^ : note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3:/opt/work/cross/powerpc-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] In file included from rtunion fld[1]; ^ 440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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] :79: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c :25: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27: /opt/work/cross/powerpc-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] :23: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 260: In file included from /opt/work/cross/powerpc-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] class rtx_def; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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 index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; :1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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 In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 260: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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; ^ ~ 281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ :23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :25: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::1320:23: note: expanded from macro 'XEXP' 38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2' :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:275/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : note: array 'fld' declared here XVEC (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ struct pod_mode ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: XSTR (rt, 2) = arg2; ^ ~23 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.ctemplate class pod_mode; ^~~~~ struct :260: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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] XINT (rt, 6) = arg6; ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] ./genrtl.h:725: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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 260/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:28: /opt/work/cross/powerpc-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]; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XINT (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3/opt/work/cross/powerpc-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; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 347:3: note: array 'op' declared here XSTR (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-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];27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return &gs->op[2]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::440 :note5: : note: array 'fld' declared herearray 'fld' declared here 347/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27 rtunion fld[1]; ^ :3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:2603In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h::369 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :inline struct rtx_def * : : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 gs->op[2] = rhs; ^ ~In file included from ^:3741: :./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h611:3 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h warning: /opt/work/cross/powerpc-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] : 3741warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;347 ^ ~ ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:747::3::75::1319:23 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:7 : :note: previous use is herewarningnote: 3: noteexpanded from macro 'XSTR'23 : note: : expanded from macro 'XEXP'class rtx_def; ^ : array 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c :27: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 2) = arg2; ^ ~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::423: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h :1209::1209:38: note: expanded from macro 'RTL_CHECK2' 38::1320:27523::11 :note : warningexpanded from macro 'XEXP' /opt/work/cross/powerpc-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]) note: : ^ ~2597:12expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/powerpc-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]:1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);440:5: : ^ 5 return gs->op[3]; expanded from macro 'RTL_CHECK2' ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:: 7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h array 'fld' declared herenote : previous use is here : rtunion fld[1]; ^: class rtx_def;note ^ 347:3: note: array 'op' declared here : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = arg2; return &ass->op[3];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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; ^ ~ 440:5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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 gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XSTR (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: 341warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: return gs->op[1];1 : ^ ~1213 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h29:372:: ::323: :note: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared heredid you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: expanded from macro 'XWINT'note rtunion fld[1]; : array 'op' declared here :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; class mem_usage;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441 ^:5: ^note: array 'hwint' declared here38 ^~~~~ struct : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' 440In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here 260 rtunion fld[1];/opt/work/cross/powerpc-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; ^ ^ ~ : In file included from /opt/work/cross/powerpc-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] 3741: ./genrtl.h:436: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XWINT (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 1) = arg1; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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] :2011:/opt/work/cross/powerpc-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] 26: note: expanded from macro 'SUBREG_BYTE' XVEC (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ :3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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] call_stmt->op[2] = chain; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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 'XSTR' XSTR (rt, 1) = arg1; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] :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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h316::3: note: array 'op' declared here 440: tree GTY((length ("%h.num_ops"))) op[1]; ^ 5: note: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 1) = arg1; ^ ~ :316:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: /opt/work/cross/powerpc-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] array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/powerpc-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] return gs->op[3]; XSTR (rt, 3) = arg3; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] : ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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:685: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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] 38: XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 48 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 XVEC (rt, 3) = arg3; ^ ~ In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :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; ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :79: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/powerpc-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] return XEXP (insn, 3); ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:28: /opt/work/cross/powerpc-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] warning struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 97:3: note: previous use is here symtab_node ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 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/powerpc-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; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-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] friend class cgraph_node; ^~~~~ struct SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' friend class cgraph_edge; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' for_user)) cgraph_edge { ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' friend class cgraph_edge; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:262: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: gs->op[1] = rhs;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-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] : note: array 'fld' declared here return gs->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[1]; ^ ~ :3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[3] = label; ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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 ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-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] 2525 return gs->op[3]; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[1] = rhs; ^ ~ :316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 tree GTY((length ("%h.num_ops"))) op[1]; ^ :25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XINT (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1320:23: note: expanded from macro 'XEXP' 2597:12:#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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] 11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return gs->op[1]; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :372:3: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; gs->op[1] = fn; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:81: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: /opt/work/cross/powerpc-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] note return gs->op[2]; ^ ~ : array 'op' declared here /opt/work/cross/powerpc-none-elf-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]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3722543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' return gs->op[2]; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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]; ^ call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 372:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 3: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; return &gs->op[2]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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] :316:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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]; ^ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 3) = NULL_RTX; return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10:/opt/work/cross/powerpc-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] :1321:23: note: expanded from macro 'XVEC' return gs->op[1]; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:note: expanded from macro 'RTL_CHECK2' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 6) = arg6; ^ ~ :372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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]) ^ ~ struct rtx_def; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3522: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 return gs->op[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :30: In file included from /opt/work/cross/powerpc-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[3] = label; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' tree GTY((length ("%h.num_ops"))) op[1]; # define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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/powerpc-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 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:86: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:86: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:86: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :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] class mem_usage; ^~~~~ struct friend class cgraph_node; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:101: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:105: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (calls) attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (cxx) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (emutls) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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] 23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 1) = arg1; HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] 158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710 ^ ~ :9: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct symtab_node *symtab_node; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/powerpc-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"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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] : did you mean class here? XINT (rt, 5) = arg5; ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: :3: note: previous use is here symtab_nodeexpanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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: previous use is here X0EXP (rt, 5) = NULL_RTX; ^ ~ symtab_node ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:6:38: note: expanded 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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h symtab_node ^: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: : expanded from macro 'RTL_CHECK1' note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? 3: warning friend class cgraph_node; ^~~~~ struct : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c friend class cgraph_edge; ^ :28: /opt/work/cross/powerpc-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/powerpc-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] for_user)) cgraph_edge { ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: friend class cgraph_edge; ^~~~~ struct expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:38: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:38: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:38: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 147 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: /opt/work/cross/powerpc-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/powerpc-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) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c: array 'fld' declared here : rtunion fld[1]; ^ 125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.cHOOK_VECTOR_END (target_option) ^ :26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :125: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/powerpc-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] 151 XSTR (rt, 3) = arg3; warnings generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:127: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 132 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' 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]; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 gs->op[3] = rhs;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1];class mem_usage; ^~~~~ struct ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:990:1: warning: unused function 'print_exprs' [-Wunused-function] expanded from macro 'XUINT' print_exprs (FILE *f, const char *str1, tree expr1, const char *str2, ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:43: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:51: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: /opt/work/cross/powerpc-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] note: array 'op' declared here class edge_info *edge_info = (struct edge_info *)e->aux; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:380:33: note: did you mean class here? /opt/work/cross/powerpc-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] class edge_info *edge_info = (struct edge_info *)e->aux; ^~~~~~ class return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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)); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 155 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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' struct pod_mode ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here?:440:5: note: array 'fld' declared here rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:: note: array 'fld' declared here 22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^155 warnings generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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 rtx_def; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[1] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 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 XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 26 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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]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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 31 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3/opt/work/cross/powerpc-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/powerpc-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] gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 161 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; In file included from ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: :1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:clang tree GTY((length ("%h.num_ops"))) op[1];: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: 40 warnings generated. note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return gs->op[1]; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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] clang: X0EXP (rt, 4) = NULL_RTX; ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:class rtx_def;1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3HOOK_VECTOR_END (simd_clone): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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)In file included from struct rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (calls) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def;31 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct rtx_def; ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688 rtunion fld[1]; ^ :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h132 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: /opt/work/cross/powerpc-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/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832::272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 28: note: expanded from macro 'JUMP_LABEL' class rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.cexpanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] :22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was 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 (this)); ^~~~~~~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XINT (rt, 2) = arg2; ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:27: /opt/work/cross/powerpc-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] 1209 return gs->op[1]; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: :: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ : ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2525 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ^ ~class rtx_def; ^ :1319:23: note: expanded from macro 'XSTR' /Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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 tree GTY((length ("%h.num_ops"))) op[1]; ^ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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);In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 2) = arg2; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ this->reserve (encoded_nelts ()); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/int-vector-builder.h return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :60:3: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here tree GTY((length ("%h.num_ops"))) op[1]; ^ new_vector (full_nelts, npatterns, nelts_per_pattern); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c rtunion fld[1]; ^ :2025:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelts, nelts, 1); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1321:23: note: expanded from macro 'XVEC' 2597:12: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h23: note: expanded from macro 'XSTR' :2627:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage gs->op[3] = rhs; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' return &call_stmt->op[2];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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/powerpc-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]; ^ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = arg2; gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.cclass rtx_def; ^ :25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XSTR (rt, 3) = arg3; ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hinline struct rtx_def *: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: gs->op[1] = fn;: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: tree GTY((length ("%h.num_ops"))) op[1]; ^ array 'op' declared here 1: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return gs->op[1]; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] gs->op[1] = rhs; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here return XBBDEF (insn, 2); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:34: /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct expr_hash_elt *m_stamp; ^ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h rtunion fld[1]; ^ :68:7: note: previous use is here return gs->op[3]; ^ ~ /opt/work/cross/powerpc-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] class expr_hash_elt ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here return XBBDEF (insn, 2); ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/Library/Developer/CommandLineTools/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:43: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass symtab_node; ^ :2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here return gs->op[1]; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[1] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 4) = NULL_RTX; return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[2] = rhs;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:30: /opt/work/cross/powerpc-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"), ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1710:2: note: did you mean class here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *symtab_node; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 6) = NULL_RTX; return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:30: /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/powerpc-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] : note: struct symtab_node *ref = NULL); ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^ :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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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] struct symtab_node *ref = NULL); ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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]./genrtl.h :258 return gs->op[1]; ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XEXP (rt, 1) = arg1; ^ ~ 372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'XEXP' friend class cgraph_node; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-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 { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:1640:10: note : did you mean struct here? gs->op[1] = fn;:73: In file included from /opt/work/cross/powerpc-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] friend class cgraph_node; XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/powerpc-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/powerpc-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] friend class cgraph_node; ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-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] friend class cgraph_node; ^~~~~ struct XINT (rt, 5) = arg3; ^ ~ return &call_stmt->op[2]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-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]; ^ friend class cgraph_edge; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: /opt/work/cross/powerpc-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] previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h call_stmt->op[2] = chain;:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' friend class cgraph_edge; ^~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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 GTY((length ("%h.num_ops"))) op[1]; XVEC (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: 73: In file included from /opt/work/cross/powerpc-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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:47: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: tree GTY((length ("%h.num_ops"))) op[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] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: /opt/work/cross/powerpc-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] did you mean class here? return &call_stmt->op[2]; struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 27 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:75: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:85: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:85: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ structIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:2609:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (addr, 1) = gen_int_mode (offset, addr_mode); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XINT (rt, 5) = arg5; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ HOOK_VECTOR_END (simt) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP'HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.cHOOK_VECTOR_END (mode_switching) ^ :24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? X0EXP (rt, 6) = NULL_RTX; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/powerpc-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); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: /opt/work/cross/powerpc-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]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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); ^ ~ ^ ~140 warnings generated . /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 6) = arg6; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' :440:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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;note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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] rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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: expanded from macro 'XUINT' XEXP (rt, 3) = arg3; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ SUBREG_BYTE (rt) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24 ^ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c: rtunion fld[1]; ^ 24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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] XSTR (rt, 2) = arg2; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 1319:23: note: expanded from macro 'XSTR' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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] expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: clang: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 148 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. 25 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:43:: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (c) ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-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 (addr_space) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: HOOK_VECTOR_END (C90_EMPTY_HACK) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here147 warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ HOST_WIDE_INT hwint[1]; ^ tree-ssa-phiopt.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:94: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hinline struct rtx_def * ^ :2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here gs->op[2] = rhs; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 40 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 25 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning ^~~~~~~~~~~~~~~~~ : 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' struct pod_mode#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' clang: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25441 warnings generated. :5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 133 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 gs->op[1] = rhs; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-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]; ^ ~ 573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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, 2) = arg2; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3class rtx_def;: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning/opt/work/cross/powerpc-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] : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:34: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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)); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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;160 warnings generated. ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/powerpc-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] gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:struct GTY((desc("0"), tag("0"), ^ 347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'op' declared here 1447:14: 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 next = XEXP (insn, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return JUMP_LABEL (this); gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' gs->op[2] = label; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] gs->op[3] = label; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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] XVEC (rt, 4) = arg4; ^ ~ class symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct symtab_node *symtab_node; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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] struct symtab_node *symtab_node; ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :31 XEXP (rt, 2) = arg2; ^ ~ : /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? : friend class cgraph_node; ^~~~~ struct note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h235: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here friend class cgraph_node; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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] class rtx_def; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : previous use is here /opt/work/cross/powerpc-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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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? class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'29 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:193: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:class rtx_def; ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^142 warning s generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :2627:3: 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 ;) ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :/opt/work/cross/powerpc-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] 50 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here inline struct rtx_def * ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.carray 'op' declared here :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return &call_stmt->op[2]; ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 tree GTY((length ("%h.num_ops"))) op[1]; ^ :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:646:36: note: did you mean class here? In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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 rtx_def; ^~~~~ struct XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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);warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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] return XEXP (insn, 3); SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-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] X0EXP (rt, 1) = NULL_RTX; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-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_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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] 1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning XSTR (rt, 2) = arg2; ^ ~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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 safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' 38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44064 warnings generated. :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' *step_out = XEXP (x, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c ./genrtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 26 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' clang: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 105 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c 79 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.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] :3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hwarning/opt/work/cross/powerpc-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]; ^ ~ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode;:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 75:7: note: previous use is here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h323:1: warning: 'pod_mode' defined as a struct template 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' struct pod_mode ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 'XEXP'HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from ^ ~ struct pod_modeIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array '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] rtunion fld[1];struct mem_usage ^ ^ 1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XWINT (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ class rtx_def; ^ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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] 211 XSTR (rt, 1) = arg1;: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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 ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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])HOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 2) = arg2;HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct mem_usage/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.cHOOK_VECTOR_END (target_option) ^ :25: In file included from /opt/work/cross/powerpc-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/powerpc-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; /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c XSTR (rt, 2) = arg2; ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' inline struct rtx_def * ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26 rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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] note: previous use is here XSTR (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/powerpc-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] :726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (asm_out):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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (sched) XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 4) = arg4; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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)HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 6) = arg6; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: HOOK_VECTOR_END (c) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (cxx) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (emutls) ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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 (target_option) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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 (shrink_wrap) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 141 warnings generated. note: array 'fld' declared here : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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) ^ ~ 43/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: :50: note: expanded from macro 'HOOK_VECTOR_END' 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]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: expanded from macro 'X0EXP' : empty macro arguments are a C99 feature [-Wc99-extensions] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26 rtunion fld[1]; ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.cHOOK_VECTOR_END (simt) ^ ^ :27/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h./genrtl.h:213: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 ;) ^ :75:1: note X0EXP (rt, 6) = NULL_RTX; ^ ~ : did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :1337:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 27: note: HOOK_VECTOR_END (goacc) ^ expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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 ;) ^ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from ^ ~ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:135965 XEXP (rt, 1) = arg1; ^ ~:: : warning: /opt/work/cross/powerpc-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::347:3: note: array 'op' declared here 1320: tree GTY((length ("%h.num_ops"))) op[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 (c) ^ : note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h return gs->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 38: tree GTY((length ("%h.num_ops"))) op[1]; ^ 43:50::1209: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: :3: note: array 'op' declared here 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 ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27/opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~347:3In file included from : note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 26: In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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 (cxx) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: :23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK1' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ :440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617note: array 'fld' declared here :11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return &ass->op[3];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (emutls) ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1 gs->op[3] = rhs;: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (target_option) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 14 ::347:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-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] :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3 rtx next = XEXP (insn, 1);6430:1: ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1320::23 notenote: : array 'fld' declared herearray 'op' declared here : warning tree GTY((length ("%h.num_ops"))) op[1]; 141 note ^ warnings : empty macro arguments are a C99 feature [-Wc99-extensions] generatedHOOK_VECTOR_END (shrink_wrap). ^ rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-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 ;) ^ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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]) 26 ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3027:10::5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; /opt/work/cross/powerpc-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 gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3060:3::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] gs->op[1] = fn; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~:372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::3: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ 5: note: array 'fld' declared here ::6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/:tree-vectorizer.c 43warning3741:50: note: expanded from macro 'HOOK_VECTOR_END' : : ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 281:3: warningarray 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 ;) ^ clang : 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] return XBBDEF (insn, 2); XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: noteIn file included from : did you mean struct here? :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :expanded from macro 'XBBDEF' return gs->op[2]; 27: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.hclass rtx_def; ^~~~~: 304struct ^ ~: 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 372:3: note: array 'op' declared here XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 2) = arg2;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3147:11: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1317:3155:3:/opt/work/cross/powerpc-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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XINT' call_stmt->op[2] = chain; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ return XEXP (insn, 3);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1320:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: In file included from expanded from macro 'XEXP'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/powerpc-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/powerpc-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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' ^ ~ ./genrtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::1209:307 ^ ~ 38:: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3:: expanded from macro 'RTL_CHECK2': 316warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38::3: XVEC (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' note: array 'op' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC'/opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[1]; ^ ~ : array 'fld' declared here ^ ~ /opt/work/cross/powerpc-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]) ^ ~ :3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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]; ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3);/opt/work/cross/powerpc-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/powerpc-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]; ^ : gs->op[1] = rhs; ^ ~ 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here rtx next = XEXP (insn, 1); rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XVEC (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];1209 : ^ ~ ^ 38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])clang/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2543: : ::1320:23expanded from macro 'XVEC' ^ ~::3568 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440:5:12 :warning ^ ~ :: notenotetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' warning/opt/work/cross/powerpc-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' array 'fld' declared here : 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]; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here gs->op[2] = label; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here::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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309/opt/work/cross/powerpc-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 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 6) = arg6; ^ ~ :1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :1317:23: note: expanded from macro 'XINT' :3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); gs->op[3] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ gs->op[2] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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]; note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ return gs->op[3]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: rtunion fld[1]; ^ note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:/opt/work/cross/powerpc-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] 12 return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; XINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1317/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XINT' :1209:/opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 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]) ^ ~ return gs->op[3]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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 XBBDEF (insn, 2); return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c3440:::27 5: note: note: array 'fld' declared here In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' array 'op' declared here rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-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/powerpc-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] return XEXP (insn, 3); ^~~~~~~~~~~~~~~~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' gs->op[3] = rhs; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-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 1210:37:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c note: expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: expanded from macro 'RTL_CHECK2' :440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ 1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1832:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: 10: warning/opt/work/cross/powerpc-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' note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return gs->op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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' return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define RTL_CHECK2(RTX, N, C1, C2) ((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/powerpc-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));In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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];/opt/work/cross/powerpc-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, 4) = NULL_RTX; ^ ^ ~ gs->op[1] = fn; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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] rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC' :1210:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning/opt/work/cross/powerpc-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 XEXP (rt, 1) = arg1; rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c3131 ^~~~~~~~~~~~~~~~~ ::10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 372:3: note: array 'op' declared here 30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-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/powerpc-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 ;) ^/opt/work/cross/powerpc-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' :3147#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] call_stmt->op[2] = chain; XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning#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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];:/opt/work/cross/powerpc-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] In file included from return gs->op[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h::1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :316:3: note: array 'op' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (simd_clone) ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XWINT (rt, 1) = arg1; ^ ~ :3548: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :1210:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) gs->op[1] = rhs;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)37: note: expanded from macro 'RTL_CHECKC1' ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 HOST_WIDE_INT long long ^ 440:5: note: array 'fld' declared here 3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c1848:40: 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: return safe_as_a (JUMP_LABEL (this)); warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h::24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:2111213/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: :29: note: expanded from macro 'XWINT' ^~~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: gs->op[2] = label;expanded from macro 'JUMP_LABEL'#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316 : ^ ~ 3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here note: array 'op' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: /opt/work/cross/powerpc-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] # define HOST_WIDE_INT long long gs->op[3] = label; ^ ~ ^ In file included from HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ :1210:37:55:8: note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:316:3: note: array 'op' declared here ^ :27: In file included from /opt/work/cross/powerpc-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' struct rtx_def; SUBREG_BYTE (rt) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3032:19 ^ ~In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ /opt/work/cross/powerpc-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] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' JUMP_LABEL (this) = target;/opt/work/cross/powerpc-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/powerpc-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' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 1) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/powerpc-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)expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 1354:32: note: expanded from macro 'XCEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/powerpc-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/powerpc-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 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23:: ^ ~ 3731In file included from :11: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.hwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS'24 ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :1344:29: note: expanded from macro 'X0MEMATTR' expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ ^ ~/opt/work/cross/powerpc-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 ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3741: ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'HOOK_VECTOR_END' :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here rtunion fld[1]; ^ ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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' HOOK_VECTOR_END (mode_switching) ^ #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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]; ^ 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:59: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/powerpc-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] ./genrtl.h /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] :611:3: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/powerpc-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] 38: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4;440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/powerpc-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] ^ ~ XVEC (rt, 1) = arg1; return INSN_CODE (insn);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' inline struct rtx_def * ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];:75:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.cnote: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:: 1209note:: 42 array 'fld' declared here: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h rtunion fld[1];:26: In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.cclass rtx_def;: 1: :38: warning ^: empty macro arguments are a C99 feature [-Wc99-extensions] :27: noteHOOK_VECTOR_END (asm_out)3731 ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3741: ./genrtl.h::128:3::11 24warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::43:: 50expanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ note warning: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 ;) ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :75:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched)/opt/work/cross/powerpc-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' ^ class rtx_def; ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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 ;) ^ XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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' HOOK_VECTOR_END (goacc) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685In file included from :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 1) = arg1;HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1320 rtunion fld[1]; ^ :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:: note: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.cIn file included from 42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:array 'fld' declared here1208:38:: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: rtunion fld[1];423: In file included from 26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h27note::59126: :In file included from 1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^: 417:: In file included from warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: : :27211: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'3741 : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]./genrtl.h:686:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5: note3: struct mem_usage: :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ::3741323array 'fld' declared here: : rtunion fld[1];:./genrtl.h:69:3373^: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1 ^ 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:HOOK_VECTOR_END (addr_space)341:1:: ^ notewarning In file included from In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:did you mean struct here?/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:warningwarning43:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]46: 50 XSTR (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] ^ ~ XEXP (rt, 1) = arg1; : struct pod_mode27: :In file included from class mem_usage; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 1319:In file included from expanded from macro 'HOOK_VECTOR_END':25/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h^~~~~ struct3741 :26:231: : note:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 1320:warning:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 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]67: expanded from macro 'XSTR' 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^:20note: note: did you mean struct here? : : class symtab_node; ^ ~./genrtl.hexpanded from macro 'XEXP' template class pod_mode;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 154 : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3 ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct struct symtab_node *symtab_node;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1];#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] ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26 : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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) ^ ~In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ :27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.cwarning XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:46: /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (cxx)/opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h/opt/work/cross/powerpc-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]) ^ ~ ^ ~ :1710:2: note: did you mean class here? ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];43 In file included from :: ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c120950:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:46: /opt/work/cross/powerpc-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] : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] :38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:59: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ ~1324: 25:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42342: : In file included from In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h: 440note: :expanded from macro 'XBBDEF'5 :note: previous use is here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~: 235/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: symtab_node note ^26/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h1208 :272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' inline struct rtx_def *#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (emutls) ^ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75::/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note5:: 7array 'fld' declared here: ::1319440 :5: :note: array 'fld' declared here43note:: 23previous use is here :: rtunion fld[1];warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)class rtx_def; ^ ^ ^ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27In file included from struct symtab_node *ref = NULL);: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.cexpanded from macro 'XSTR' In file included from In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c : ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)27 ^ ~ : 59In file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42:: :37413741: : ./genrtl.h423:: 158In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:120997::3826:: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h./genrtl.h::: 1262353: ::: 211/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: expanded from macro 'RTL_CHECK2': 275:11 X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note ^ ~: 3:::6328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: /opt/work/cross/powerpc-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]:previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~1 :1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27440 symtab_nodewarning ^ : note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: : warningempty macro arguments are a C99 feature [-Wc99-extensions]:: 5expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/powerpc-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]:note1208: : 38: HOOK_VECTOR_END (target_option) XEXP (rt, 3) = arg3;note ^ array 'fld' declared here ^ ~ ^: expanded from macro 'RTL_CHECK1' 6 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :In file included from 5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::23warning: note75:: : : expanded from macro 'XEXP'struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^note7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: previous use is here : struct symtab_node *ref = NULL); ^ ^ ~ class rtx_def; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42 ^: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.harray 'fld' declared here 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :1209:38: note: expanded from macro 'RTL_CHECK2' :3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];./genrtl.h:725 symtab_node: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; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] 1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10In file included from rtunion fld[1];: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c friend class cgraph_node;In file included from :42/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h::26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h27:211: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6688 ^ ~ ^: 3741: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h./genrtl.h:726In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:3741: :38: note:: expanded from macro 'RTL_CHECK2' ./genrtl.h:894:39: :: 182:note3: : warningwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 :: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ XEXP (rt, 1) = arg1;warning ^ ~ 440 :5: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:: 10: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean struct here? array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching):1320: rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~23 friend class cgraph_node; ^~~~~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23:^ notenote: expanded from macro 'XEXP' struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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]) ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::43:::5:502023 :59: noteIn file included from note: :array 'fld' declared here: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 27: rtunion fld[1]; 10expanded from macro 'HOOK_VECTOR_END':: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:warning:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3741: ./genrtl.h5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.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]:: ^ 128:3423 friend class cgraph_node; ^:27: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: array 'fld' declared here : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: rtunion fld[1];561warning: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 126:1 XINT (rt, 5) = arg5; ^ ~ ^:3741: ::894 warning: 'mem_usage' defined as a 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:183:3:/opt/work/cross/powerpc-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] struct mem_usage ^ ::1317:23: XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:39/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:27: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from noteIn file included from :: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: previous use is here1324:expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 341/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: note: :3741: expanded from macro 'XBBDEF' 1209:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):./genrtl.h:1struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {746:38:: 3 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c ^ :42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:1208note: : :38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:202326:note did you mean struct here?: expanded from macro 'RTL_CHECK2': : 10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteclass mem_usage; : expanded from macro 'RTL_CHECK1' ^~~~~warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct ^ ~: 211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1;:5did you mean struct here? :: 6715:1:note ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions] friend class cgraph_node;: array 'fld' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 rtunion fld[1];: ^ HOOK_VECTOR_END (C90_EMPTY_HACK)note ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:array 'fld' declared here27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^~~~~: ./genrtl.h:43:50 : note:1317:: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' ^ 23129::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] structnote: expanded from macro 'XINT'In file included from XEXP (rt, 6) = arg6; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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' 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) friend class cgraph_edge; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here 3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? 38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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 XINT (rt, 4) = arg4; ^ ~ :38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : ./genrtl.h:187: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) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c/opt/work/cross/powerpc-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/powerpc-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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ 1209/opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP'In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: In file included from array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4; ^ ~ HOOK_VECTOR_END (asm_out) ^ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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, 5) = arg5; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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' HOOK_VECTOR_END (simd_clone) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (simt) ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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 'XBBDEF' 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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 ;) ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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 (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/powerpc-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; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 5) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;::440:5: 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ : array 'fld' declared here /opt/work/cross/powerpc-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' 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 214HOOK_VECTOR_END (cxx) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-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, 7) = NULL_RTX;/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ empty macro arguments are a C99 feature [-Wc99-extensions] 27: In file included from /opt/work/cross/powerpc-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 (target_option) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]; ^ ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/powerpc-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/powerpc-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 ;) In file included from ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ :27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 2) = arg2; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (mode_switching) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/powerpc-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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1337/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 7) = arg7; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :27HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : In file included from /opt/work/cross/powerpc-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] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ XEXP (rt, 1) = arg1; ^ ~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] size_t size = vec::embedded_size (alloc); X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' this->reserve (encoded_nelts ()); ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/int-vector-builder.h:60:3: rtunion fld[1]; note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] new_vector (full_nelts, npatterns, nelts_per_pattern); ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c: expanded from macro 'XBBDEF' :305:20: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: /opt/work/cross/powerpc-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/powerpc-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; ^ ~ vec_perm_builder sel (nelts, 2, 3); /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ 23: note: expanded from macro 'XEXP' ^ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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 rtx_def; ^~~~~ struct XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: XSTR (rt, 6) = arg4;27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: /opt/work/cross/powerpc-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/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] rtx tmp = XEXP (this, 1); ^ ~ XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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: XSTR (rt, 1) = arg1; ^ ~ expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 2) = arg2;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:2738: note: expanded from macro 'X0EXP' XVEC (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ :/opt/work/cross/powerpc-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 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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; ^ ~ rtunion fld[1]; ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XVEC (rt, 4) = arg4; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; ^ ~ :1463/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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) ^ ~ XVEC (rt, 5) = arg5; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : return XEXP (insn, 3);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:62: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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]; ^ ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :2525:3In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] : 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] = rhs; ^ ~ ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :12: ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209/opt/work/cross/powerpc-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] 5 return gs->op[2]; ^ ~ : note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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: array 'op' declared here 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/powerpc-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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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, 5) = arg3; ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return XUINT (insn, 4); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1209:38: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 3741 gs->op[2] = rhs; ^ ~ 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]) ^ ~ ^ ~ ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 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) ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ :1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return XUINT (insn, 4); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:#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] XEXP (rt, 2) = arg2; gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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] : array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1321:23: note: expanded from macro 'XVEC' :1210:37: note: expanded from macro 'RTL_CHECKC1'10:/opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-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' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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] array 'fld' declared here gs->op[1] = fn; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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] XVEC (rt, 4) = arg4; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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, ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: array 'fld' declared here : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 29: /opt/work/cross/powerpc-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]; ^ ~ ^ ~ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: return gs->op[2];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~:In file included from 37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.hexpanded from macro 'RTL_CHECKC1': 435:3:: warning: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 347array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: In file included from : XWINT (rt, 1) = arg1;3 : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 440./genrtl.h:308::3: warningnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 5note: array 'op' declared here: : XVEC (rt, 5) = arg5;array 'op' declared here ^ ~ 1213: note tree GTY((length ("%h.num_ops"))) op[1]; ^ : array 'fld' declared here :29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~ 23 tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:441/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^: expanded from macro 'XVEC' :2525#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147 gs->op[1] = rhs;:11/opt/work/cross/powerpc-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] : ^ ~ 1848 : ^ ~ 40 return &call_stmt->op[2]; ^ ~5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: : warningnote: expanded from macro 'RTL_CHECK2'note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :347: 3: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); array 'hwint' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 372 HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: 440note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note1832: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h3: tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ : ^59 :26: :note: array 'op' declared here note: tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28# define HOST_WIDE_INT long long: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ expanded from macro 'JUMP_LABEL': 2543:12:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:warning27: In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::436:33155 ^ ~ 3741: warning: :3:: warning: /opt/work/cross/powerpc-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] 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] call_stmt->op[2] = chain;./genrtl.h:309::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; return gs->op[2];1354:32 ^ ~ ^ ~: XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: 29:note ^ ~ : note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: expanded from macro 'XCEXP'expanded from macro 'XWINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 :372: 13173#define XWINT(RTX, N) ((RTX)->u.hwint[N]): ^ ~note : array 'op' declared here ::23: note: expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ note3: : note /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209:array 'hwint' declared here: array 'op' declared here ^ 38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:# define HOST_WIDE_INT long long ^ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :347:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1];:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::31627: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :2580: ^ ~: ./genrtl.h:3327:3:: warning:: warning27: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3: gs->op[2] = rhs;note: array 'op' declared here : ^ ~In file included from /opt/work/cross/powerpc-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 tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^347:3 : XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note1317: :array 'op' declared here23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h SUBREG_BYTE (rt) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ note: expanded from macro 'XINT' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:2011:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: :expanded from macro 'SUBREG_BYTE' : 32 ^ ~: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; note ^ 3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~: :expanded from macro 'XCEXP'1352 :32: note: expanded from macro 'XCSUBREG'12/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:: 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) note: return gs->op[3]; ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~37/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3473:3: :note: array 'op' declared here ^ ~: note : expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];:440: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37: note: : expanded from macro 'RTL_CHECKC1' 5 : ^ array 'op' declared here :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note : ^ ~ array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::2627:3: warning: 27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138 gs->op[3] = rhs;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~3578 :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3:347::3: : note: array 'op' declared here: 10In file included from :/opt/work/cross/powerpc-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] warning SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : tree GTY((length ("%h.num_ops"))) op[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ./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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 2011:26: note: expanded from macro 'SUBREG_BYTE' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' gs->op[3] = label; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :316:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: In file included from note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c: : 27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12103741: array 'fld' declared here./genrtl.h:520/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:37:::372:3:3: : 316147 warning rtunion fld[1]; s:3warning: generated: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]. ^ note: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c :27: : X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1337 :27:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note note: array 'op' declared here: 3741: ./genrtl.h :440:5 ^ tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'X0EXP' ^ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:/opt/work/cross/powerpc-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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; 440:5 ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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 'fld' declared here : XEXP (rt, 3) = arg3;372:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 3032./genrtl.h:19:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/powerpc-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] :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; ^ ~ :3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return &call_stmt->op[2]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c 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]; ^1209 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :38: note/opt/work/cross/powerpc-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] : :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ call_stmt->op[2] = chain; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: array 'fld' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning3548: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: :3741: ./genrtl.h:33:3::note: expanded from macro 'XSTR' warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-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] 316:3: note: array 'op' declared here XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/powerpc-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]) ^ ~ : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: HOST_WIDE_INT hwint[1]; ^ note return gs->op[2]; ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ::59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ # define HOST_WIDE_INT long long 316 ^: 3: note: array 'op' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c::44027 tree GTY((length ("%h.num_ops"))) op[1];:: 5: note: array 'fld' declared here ^ 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :3568:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741: ./genrtl.h:611:3: warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warningIn file included from : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: gs->op[2] = label; XSTR (rt, 1) = arg1;3741 ^ ~ 27 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1319::316:: ./genrtl.h23: note: expanded from macro 'XSTR': :351::#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] ./genrtl.h:436:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'op' declared here : XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^ 1209 warning:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3/opt/work/cross/powerpc-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: expanded from macro 'RTL_CHECK2' : array index 2 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]) gs->op[3] = label; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note::1209: array 'op' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XVEC (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long return gs->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:66: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.cclass symtab_node;:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 26: note: expanded from macro 'SUBREG_BYTE' 3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1710:9: note: previous use is here ^ ~ XVEC (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' clang: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:66 :1209:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h rtunion fld[1]; :1710:2: note: did you mean class here? ^ struct symtab_node *symtab_node; ^~~~~~ class In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from : ./genrtl.h:124:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3:: :3741: ./genrtl.h:648: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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:66: /opt/work/cross/powerpc-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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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) ^ ~ ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here symtab_node rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ symtab_node /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] symtab_node XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/powerpc-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' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38::440:1319:23: note: expanded from macro 'XSTR' note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:5 ^ ~ 25warning: : class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note friend class cgraph_node;: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h440:894:: rtunion fld[1];26 : ^ 139: :In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c::27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:53741: ./genrtl.h :706:3: note: notewarningwarning: 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]: array 'fld' declared here : rtunion fld[1];class symtab_node; XSTR (rt, 2) = arg2; ^ ~ 1209 ^ : previous use is here ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.hexpanded from macro 'XSTR':152:3 : warning: struct symtab_node *symtab_node;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ XEXP (rt, 1) = arg1; ^ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1640#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : ^ ~array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 friend class cgraph_node;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:: rtunion fld[1]; ^ 5: note: array 'fld' declared here ^~~~~ struct :440:355: rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XSTR (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023::In file included from 10/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c: warning: : ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hclass 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:27 friend class cgraph_node; ^: 23/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::894:note:: 1710array 'fld' declared here:2: 39 In file included from note: did you mean class here? rtunion fld[1]; :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h notenote: previous use is here ^ struct symtab_node *symtab_node;: 153:3:: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~expanded from macro 'XSTR' XBBDEF (rt, 2) = arg2; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { class ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1324:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:35note: : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c11: warningexpanded 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] friend class cgraph_node; struct symtab_node *ref = NULL);:38: ^~~~~27 ^ struct : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :2024:10In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: :97:3 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1208:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: warningnote: expanded from macro 'RTL_CHECK1' ::3741: ./genrtl.h :592:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440class 'cgraph_edge' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 5 XSTR (rt, 1) = arg1;:: symtab_node note ^: array 'fld' declared here ^ ~ rtunion fld[1];5 : ^ note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_edge; rtunion fld[1]; ^: ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:In file included from 17: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c1319:23: note: expanded from macro 'XSTR' :27: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ for_user)) cgraph_edge { ^ :27: In file included from /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::382024:: 10note:: note: did you mean struct here?expanded from macro 'RTL_CHECK2'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1209:: friend class cgraph_edge; ^~~~~38 ^ ~ warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : note: structexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/powerpc-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: expanded from macro 'XINT' struct symtab_node *ref = NULL); ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :97:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ symtab_node /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:In file included from : ./genrtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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] XVEC (rt, 1) = arg1; ^ ~ friend class cgraph_node; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP (rt, 7) = NULL_RTX; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ friend class cgraph_node; ^~~~~ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.cexpanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 5::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~2023/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:44010:5:: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44075:5: array 'fld' declared here : note: In file included from array 'fld' declared here :note: array 'fld' declared here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h rtunion fld[1]; ^ rtunion fld[1]; ^ :26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27note rtunion fld[1]; ^:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c: : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: did you mean struct here? 3741: ./genrtl.h:784:3: warningIn 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h friend class cgraph_node;: XINT (rt, 1) = arg1;183 :3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c1:: ^ ~ : 27warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1317warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: HOOK_VECTOR_END (asm_out) :23:^In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'XINT'./genrtl.h : XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/powerpc-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) 666:3/opt/work/cross/powerpc-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] ^~~~~ 43:50/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25 struct: note: expanded from macro 'XBBDEF' : XVEC (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :2024:10: 1209 ^ ~ note: :expanded from macro 'HOOK_VECTOR_END' ^ ~: 38: note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : friend class cgraph_edge; ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here :In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c : ^ ~75 : for_user)) cgraph_edge {In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h ^: 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:13215::23: : :440:note note52024:10: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:: expanded from macro 'XVEC'note : :1::array 'fld' declared here note warning: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] did you mean struct here?#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : HOOK_VECTOR_END (sched) ^ ^ ^ ~ array 'fld' declared here friend class cgraph_edge; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' HOOK_VECTOR_END (simd_clone) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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]; ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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 (simt) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23 ^ ~ :/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50: note: expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: :note1321: :expanded from macro 'HOOK_VECTOR_END'23 : note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:1209:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': : ^1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: 1209:: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] note38: :note: expanded from macro 'RTL_CHECK2': array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; rtunion fld[1];note ^ ^ : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:440::expanded from macro 'RTL_CHECK2': :555: note: :array 'fld' declared here In file included from 3741: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 : ^ ~ note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :struct rtx_def;440 ^ 686:3: :211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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 (goacc) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 HOOK_VECTOR_END (vectorize) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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 'RTL_CHECK2' /opt/work/cross/powerpc-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' XSTR (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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:209In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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 (calls) XBBDEF (rt, 2) = arg2; ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XSTR (rt, 3) = arg3; ^ ~ In file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 ;) ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx) ^#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/powerpc-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/powerpc-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]; ^ ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :3741: ./genrtl.h:211: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XINT (rt, 1) = arg1; ^ ~ 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1: warning: 'pod_mode' defined as a struct template 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]) ^ ~ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^ ~ template class pod_mode; ^~~~~ struct HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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;In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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, 2) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' : 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 ;) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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, 6) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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] :3741: ./genrtl.h:824:3: 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; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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]; ^ rtunion fld[1];In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XSTR (rt, 6) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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, 5) = arg5;struct mem_usage ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here warning size_t size = vec::embedded_size (alloc);: class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ friend class cgraph_node; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600:5: note: in instantiation of member function 'vec::reserve_exact' requested here friend class cgraph_node; ^~~~~ struct reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 ()); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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] :2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); return &gs->op[2]; ^ ~ ^ ~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :347:3: note: array 'op' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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 tree GTY((length ("%h.num_ops"))) op[1]; ^ LOOP_VINFO_CHECK_UNEQUAL_ADDRS (loop_vinfo).safe_push (new_pair); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: gs->op[3] = rhs;2493 ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return gs->op[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /opt/work/cross/powerpc-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] /Library/Developer/CommandLineTools/usr/lib/clang/12.0.0/include/stddef.h return &ass->op[3]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :104:24: note: expanded from macro 'offsetof' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/powerpc-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/powerpc-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] size_t size = vec::embedded_size (alloc); ^ gs->op[3] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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 tree GTY((length ("%h.num_ops"))) op[1]; ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:50: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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); ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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 return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct mem_usage ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 48 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:57: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:39: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:39: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:48: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ rtunion fld[1]; ^ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:708: return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 3 reserve_exact (nelems PASS_MEM_STAT);: warning: struct 'symtab_node' was 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/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here { m_stack.create (20); m_avail_exprs = table; } ^ symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:769:3: note: did you mean class here? struct varpool_node *vnode; ^~~~~~ class /opt/work/cross/powerpc-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) ^ /opt/work/cross/powerpc-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/powerpc-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, ...) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:6246:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ~^~~~ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:287:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:287:64: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:287:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:305:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:305:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:305:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:305:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:323:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:323:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:323:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:341:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:341:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:341:63: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:341:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:359:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:359:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:359:73: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:359:73: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:377:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-tree.h:377:72: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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 158 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: /opt/work/cross/powerpc-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] XEXP (rt, 1) = arg1; rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XBBDEF (insn, 2); ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'/opt/work/cross/powerpc-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); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :372:4: 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) ^ ~ INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-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)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' :440:5: note: array 'fld' declared here PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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 PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) src = SET_SRC (set); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'XCEXP' XEXP (rt, 6) = arg6; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c rtunion fld[1]; ^ :746:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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] if (DEBUG_INSN_P (next) && reg == INSN_VAR_LOCATION_LOC (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:37: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 159 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 151 warnings generated. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:103: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:103: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:103: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ class rtx_def; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:5513:19: 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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx ploc = PAT_VAR_LOCATION_LOC (loc);HOOK_VECTOR_END (mode_switching) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:5867: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] ^ ~ src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1209:38: note: expanded from macro 'RTL_CHECK2' arg = XEXP (src, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1832:28: note: expanded from macro 'JUMP_LABEL' src = var_lowpart (mode2, SET_SRC (expr)); ^~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] /opt/work/cross/powerpc-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] if (same_variable_part_p (SET_SRC (xexpr), ^~~~~~~~~~~~~~~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 2641:22: note: expanded from macro 'SET_SRC' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/opt/work/cross/powerpc-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' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ nloc = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1853: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]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: if (nloc && nloc != SET_SRC (mo.u.loc)) ^~~~~~~~~~~~~~~~~~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1210:37#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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] ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :6479: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]) ^ ~ && SYMBOL_REF_DECL (l->loc) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2390:48: note: expanded from macro 'DECL_INITIAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ rtunion fld[1]; ^/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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] initial = DECL_INITIAL (SYMBOL_REF_DECL (l->loc)); ^~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:382:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' XEXP (rt, 1) = arg1; ^ ~ #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here next = XEXP (cur, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_modenote: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 164 warnings generated. ./genrtl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' warning: array 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)) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1731:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here vloc = uloc = XEXP (loc, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:inline struct rtx_def * ^ noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c: expanded from macro 'RTL_CHECK2' :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h33:75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def; ^ ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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] : In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h uloc = XEXP (vloc, 1); ^ ~ :3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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) ^ ~ class rtx_def;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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] rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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] gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); XINT (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' : 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 6900:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (uloc)); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :2564:24: note: expanded from macro 'MEM_ATTRS' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 440:5: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; ^ gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gcc_assert (MEM_ATTRS (dstv) == MEM_ATTRS (dst)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:6962#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here set_src = SET_SRC (loc); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET):23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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 mem_usage ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:32: note: expanded from macro 'XCEXP' 341:1: note: did you mean struct here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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]; ^ ./genrtl.h:930:44: note: expanded from macro 'gen_rtx_raw_SUBREG' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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] gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~ XSTR (rt, 2) = arg2; ^ ~ ./genrtl.h:476:40: note: expanded from macro 'gen_rtx_fmt_ep' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:50: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:53: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:27: /opt/work/cross/powerpc-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 X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3/opt/work/cross/powerpc-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] : note: array 'op' declared here h = h * 251 + CODE_LABEL_NUMBER (label_ref_label (x)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/powerpc-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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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] rtunion fld[1]; gs->op[1] = fn; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/powerpc-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] 3070:3 desc = SYMBOL_REF_CONSTANT (addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' return gs->op[2]; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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] 440:5: note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; ^ || NOTE_KIND (insn) != NOTE_INSN_DELETED); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1647:25: note: expanded from macro 'NOTE_KIND' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here expanded from macro 'gcc_assert' tree GTY((length ("%h.num_ops"))) op[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7438:7: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:8084: ./gt-varasm.h:323:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:323:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:323:61: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:323:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:341:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:341:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:341:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:341:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:359:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:359:69: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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 ./gt-varasm.h:377:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:377:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:377:68: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:377:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:395:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:395:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-varasm.h:395:62: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:395:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:140: /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] return gs->op[2]; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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]; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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] gs->op[2] = rhs; ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[2] = rhs; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 157 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc 372 return gs->op[1]; ^ ~ :3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/powerpc-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] tree GTY((length ("%h.num_ops"))) op[1]; return gs->op[2]; ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-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] call_stmt->op[2] = chain; gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:39: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:97:3: warning: struct 'web_entry' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct web_entry *dup_entry; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:77:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:97:3: note: did you mean class here? struct web_entry *dup_entry; ^~~~~~ class /opt/work/cross/powerpc-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] struct web_entry *entry; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:77:7: note: previous use is here class web_entry : public web_entry_base ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:107:7: note: did you mean class here? struct web_entry *entry; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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. 119 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rs6000.o -MT rs6000.o -MMD -MP -MF ./.deps/rs6000.TPo /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rs6000-string.o -MT rs6000-string.o -MMD -MP -MF ./.deps/rs6000-string.TPo /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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] :1354:32: note: expanded from macro 'XCEXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note1848: array 'fld' declared here :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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 'XCEXP' XEXP (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27 ^ ~ : /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372#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] :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/powerpc-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] : expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XBBDEF (insn, 2); ^ ~ 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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] XINT (rt, 4) = arg4; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: 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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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, 5) = arg5; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: note: expanded from macro 'XUINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c :29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/powerpc-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] expanded from macro 'XEXP' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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)/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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] :1832:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 6) = arg6; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/powerpc-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 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XBBDEF (rt, 2) = arg2; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] :3741 XEXP (rt, 1) = arg1; ^ ~ : ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c3: 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/powerpc-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; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: 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] ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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] :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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, 6) = arg6; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1210:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c: note: array 'fld' declared here : rtunion fld[1]; ^ 27: In file included from /opt/work/cross/powerpc-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] expanded from macro 'XEXP' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/powerpc-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, 4) = arg4; ^ ~ XINT (rt, 5) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3 XSTR (rt, 6) = arg4; ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 'XINT' XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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] XBBDEF (rt, 2) = arg2; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1324:25: note: expanded from macro 'XBBDEF' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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 ^ ~ 210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]; ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c/opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] 5: X0EXP (rt, 4) = NULL_RTX; ^ ~ note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from /opt/work/cross/powerpc-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]) ^ ~ note: expanded from macro 'RTL_CHECK1' XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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] 129 XINT (rt, 1) = arg1; ^ ~ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]; rtunion fld[1]; ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warningIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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] : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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: expanded from macro 'XINT' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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; ^ ~ expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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] :1208 X0EXP (rt, 7) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1];./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/powerpc-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]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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] XINT (rt, 4) = arg4; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 1) = NULL_RTX; ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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] XINT (rt, 1) = arg1; ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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] XINT (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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 XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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, 5) = arg5; X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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' #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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; XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 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/powerpc-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, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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]; ^ ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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; ^ ~ 38/opt/work/cross/powerpc-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 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/powerpc-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]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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; ^ ~ ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-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_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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]; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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: expanded from macro 'XWINT' XINT (rt, 5) = arg3; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) HOST_WIDE_INT hwint[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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) ^ ~ :38: note8 warnings generated#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' . : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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) ^ ~ :538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1321:23: note XVEC (rt, 1) = arg1;: expanded from macro 'XVEC' ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rs6000-p8swap.o -MT rs6000-p8swap.o -MMD -MP -MF ./.deps/rs6000-p8swap.TPo /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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; ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :29: In file included from /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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 XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1209:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349: XSTR (rt, 2) = arg2;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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ XVEC (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/powerpc-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]; ^ XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/powerpc-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/powerpc-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' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] XWINT (rt, 2) = arg2; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/powerpc-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) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:clang: note: expanded from macro 'XEXP' XVEC (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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] XSTR (rt, 1) = arg1; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/powerpc-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) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c XSTR (rt, 1) = arg1; ^ ~ :27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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] note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:33: /opt/work/cross/powerpc-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/powerpc-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) ^ 128 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c 177 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/main.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rs6000-common.o -MT rs6000-common.o -MMD -MP -MF ./.deps/rs6000-common.TPo /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:36: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: ATTRIBUTE_ASM_FPRINTF(2, 3); ^ 3: note: array 'op' declared here /opt/work/cross/powerpc-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) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1:2025 warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:119:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (addr, 1)) & 3) != 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:322:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (mem, orig_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:322:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (mem, orig_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:365:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = true_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:366:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (true_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:962:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = loop_top_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:963:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] LABEL_NUSES (loop_top_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:986: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 (j) = library_call_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:clang23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (simt)/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:987:7: 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 ;) ^ LABEL_NUSES (library_call_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: rtunion fld[1];warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 (vectorize) ^ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:999:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :67:20: note: did you mean struct here? JUMP_LABEL (j) = final_label; ^ ^~~~~~~~~~~~~~ template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1000:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1139:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = diff_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1140:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (diff_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1182:43:50: note: expanded from macro 'HOOK_VECTOR_END' :4: 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 (j) = diff_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1183:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (diff_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1222:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = fc_loop; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1223:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (fc_loop) += 1; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1233:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = final_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1234:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1286:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = final_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1287:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :37:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])inline struct rtx_def * ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: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 (c) ^ ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1551:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = final_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1552:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1570:5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = final_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1571:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1611:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = convert_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1612:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (convert_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1717:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = strncmp_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1718:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (strncmp_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1860:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jmp) = begin_compare_label; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 167:7: 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) ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1861:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; LABEL_NUSES (begin_compare_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:40: /opt/work/cross/powerpc-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] :1777:26: note: expanded from macro 'LABEL_NUSES' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1350:32: note: expanded from macro 'XCINT' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1904:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:40: /opt/work/cross/powerpc-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] JUMP_LABEL (jmp) = final_label; ^~~~~~~~~~~~~~~~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 INSN_CODE(INSN) XINT (INSN, 5): ^ ~ struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? expanded from macro 'XINT' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-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' class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:1905:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2059:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = final_move_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2060:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_move_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2077:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j0) = final_move_label; ^~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2078:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_move_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2090:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = final_move_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2091:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_move_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2121:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (j) = dst_label; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2122:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (dst_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2172:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jmp) = final_label; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2173:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (final_label) += 1; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:41: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2323:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (addr, 1)) & 3) != 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-string.c:2331:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (addr, 1)) & 3) != 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:41: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:41: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:54: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:56: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: ^ ~ 275:11: warning: struct '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/powerpc-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); ^ /opt/work/cross/powerpc-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 -DPREFIX=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 178 warnings generated. /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: rtunion fld[1]; /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereclang: rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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; ^ ~ warning/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/rs6000/rs6000-common.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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) ^ 260:3:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'5 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 6#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:27: In file included from /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:7542:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:7604:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (new_addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:37: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:307:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rhs = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:310:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx parallel = XEXP (rhs, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:338:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const_rtx operand2 = XEXP (expr, 1); ^ ~ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct rtx_def; ^ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8070:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] summand = INTVAL (XEXP (sum, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8162:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:352:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const_rtx operand2 = XEXP (expr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.cnote:8212:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' op = XEXP (op, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8218:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op = XEXP (op, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:399:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mem = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:416:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx swap_reg = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8412:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (op); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:538:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mem = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:573:22: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :75:7: note: previous use is here rtx tocrel_expr = SET_SRC (tocrel_body); ^~~~~~~~~~~~~~~~~~~~~ struct mem_usage ^/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' class rtx_def; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-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])class mem_usage; ^~~~~ struct ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8526:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (op) == PLUS && add_cint_operand (XEXP (op, 1), GET_MODE (op))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c::440:5: note: array 'fld' declared here 623:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx select1 = XEXP (concat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8529:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: 1209 tocrel_offset = XEXP (op, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 323:1: warning: 'pod_mode' defined as a struct template 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) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:632:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx parallel0 = XEXP (select0, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8538:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && XINT (tocrel_base, 1) == UNSPEC_TOCREL ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c: 633:19: 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 parallel1 = XEXP (select1, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:73: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8590:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:699:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && GET_CODE ((parallel = XEXP (op, 1))) == PARALLEL ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:720:45: note: expanded from macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:712:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && GET_CODE ((parallel = XEXP (op, 1))) == PARALLEL ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:720:45: note: expanded from macro 'GET_CODE' #define GET_CODE(RTX) ((enum rtx_code) (RTX)->code) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:741:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int val = XINT (op, 1); ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8647:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:862:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx rhs = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:903:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (SET_SRC (body), 1) == UNSPEC_VSX_CVDPSPN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:903:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (SET_SRC (body), 1) == UNSPEC_VSX_CVDPSPN) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:919:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (SET_SRC (use_body), 1) != UNSPEC_VSX_XXSPLTW ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:919:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (SET_SRC (use_body), 1) != UNSPEC_VSX_XXSPLTW ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:920:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XVECEXP (SET_SRC (use_body), 0, 1) != const0_rtx) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8701:7: 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' x = XEXP (x, 1); ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: 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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:944:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && v2df_reduction_p (SET_SRC (expr))) ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtunion fld[1];struct mem_usage ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:952:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? && XINT (SET_SRC (body), 1) == UNSPEC_VPERMclass mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:952:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (SET_SRC (body), 1) == UNSPEC_VPERM ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8771:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (GET_CODE (x) == PLUS && XEXP (x, 1) == const0_rtx)expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:953:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && XVECLEN (SET_SRC (body), 0) == 3 ^~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8781:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] force_reg (Pmode, XEXP (x, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC'/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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) ^ ~ ./genrtl.h:950:42: note: expanded from macro 'gen_rtx_PLUS' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ :37./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' : note: expanded from macro 'RTL_CHECKC1' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8815:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1321:35: note: expanded from macro 'XVEC' && ((unsigned HOST_WIDE_INT) (INTVAL (XEXP (x, 1)) + 0x8000) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:956:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1940:29: note: expanded from macro 'INTVAL' rtx mask_reg = XVECEXP (SET_SRC (body), 0, 2); ^~~~~~~~~~~~~~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8821:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ low_int = ((INTVAL (XEXP (x, 1)) & 0xffff) ^ 0x8000) - 0x8000; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/powerpc-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' /opt/work/cross/powerpc-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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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]) In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode ^ 1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20 ^~~ : note: did you mean struct here? #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) template class pod_mode; ^~~~~ struct ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:6:35: note: expanded from macro 'RTVEC_ELT' 5: note: array 'fld' declared here warning rtunion fld[1]; ^ s/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8824:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] generated. high_int = INTVAL (XEXP (x, 1)) - low_int; ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8840:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] force_reg (Pmode, force_operand (XEXP (x, 1), 0))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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:950:42: note: expanded from macro 'gen_rtx_PLUS' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:8851:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op2 = XEXP (x, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9030:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (y, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9035:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (y, 1) == UNSPEC_TOCREL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1158:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (op) = index; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9097:15: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1176:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mem_op = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1188:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = sel; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1189:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1202:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_reg = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1213:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = sel; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1214:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9177: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]) || bss_initializer_p (SYMBOL_REF_DECL (addr)))) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 :1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75::440:5:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c :1230:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtx src = SET_SRC (pattern); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9176:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 7:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ && (TREE_PUBLIC (SYMBOL_REF_DECL (addr))/opt/work/cross/powerpc-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]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' 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)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1234:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtx par = XEXP (sel, 1); ^ ~ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/powerpc-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 rtunion fld[1]; ^ ^ ~/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1239:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :741:29: note: expanded from macro 'TREE_PUBLIC' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define TREE_PUBLIC(NODE) ((NODE)->base.public_flag) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9182:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' bss_initializer_p (SYMBOL_REF_DECL (addr)) ? "[UL]" : "[TL]"); ^~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1252:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx unspec = XEXP (body, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1257:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1271:16: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 173struct mem_usage ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warnings generated. rtx select = XEXP (set, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201:: note: did you mean struct here? 23: note: expanded from macro 'XEXP' class mem_usage; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1274:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (concat, 0) = XEXP (concat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1275:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (concat, 1) = src0; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1276:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx parallel = XEXP (select, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1283:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1296:16:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9363:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx concat = XEXP (set, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' use_reg (&CALL_INSN_FUNCTION_USAGE (call_insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 38: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9388:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ use_reg (&CALL_INSN_FUNCTION_USAGE (call_insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/powerpc-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) ^ ~ 5/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^note: array 'fld' declared here 6 warnings generated/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c. rtunion fld[1]; ^ :1298:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (concat, 0) = XEXP (concat, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1299:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (concat, 1) = src0; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1300:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1317:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mask_reg = XVECEXP (SET_SRC (set), 0, 2); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9604:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT val = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9716:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) == -16) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1362:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tocrel_expr = SET_SRC (PATTERN (tocrel_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1408:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (PATTERN (load_insn)), 0) = new_mem; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9802#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' && INTVAL (XEXP (x, 1)) == -16) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1409:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (load_insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1483:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx src_reg = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9831:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x, 1) == UNSPEC_FUSION_ADDIS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9870:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && (rs6000_legitimate_offset_address_p (mode, XEXP (x, 1), ^ ~ :440/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9873:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && legitimate_indexed_address_p (XEXP (x, 1), reg_ok_strict))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9874:29: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9937:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT val = INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1594:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx swap_reg = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:9988:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' switch (XINT (base, 1)) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/powerpc-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) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'XEXP' /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1636:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_exp = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1693:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx new_mem_exp = SET_SRC (PATTERN (lvx)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1734:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_exp = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1874:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] else if ((mode == V8HImode) ~~~~~^~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1874:18: note: remove extraneous parentheses around the comparison to silence this warning else if ((mode == V8HImode) ~ ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1874:18: note: use '=' to turn this equality comparison into an assignment else if ((mode == V8HImode) ^~ = /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1837:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tocrel_expr = SET_SRC (PATTERN (tocrel_insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1936:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (PATTERN (load_insn)), 0) = new_mem; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:1937:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (load_insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2021:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx addrop1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2050:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mask = XEXP (SET_SRC (body), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2050:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mask = XEXP (SET_SRC (body), 1); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2055:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return alignment_with_canonical_addr (SET_SRC (body)); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2081:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] real_mask = SET_SRC (const_body); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2091:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return alignment_with_canonical_addr (SET_SRC (body)); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2139:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx mem = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2181:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (and_operation, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2182:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = mem; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2183:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2209:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_reg = XEXP (SET_SRC (body), 0); ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2247:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (and_operation, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2248:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (body) = src_reg; ^~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2249:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = -1; /* Force re-recognition. */ ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000-p8swap.c:2289:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src_reg = XEXP (SET_SRC (swap_body), 0); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:10614:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addend = XEXP (XEXP (tmp, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:10857:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SYMBOL_REF_DATA (new_ref) = SYMBOL_REF_DATA (operands[1]); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2681:30: note: expanded from macro 'SYMBOL_REF_DATA' #define SYMBOL_REF_DATA(RTX) X0ANY ((RTX), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1348:26: note: expanded from macro 'X0ANY' #define X0ANY(RTX, N) RTL_CHECK1 (RTX, N, '0') ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:10857:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SYMBOL_REF_DATA (new_ref) = SYMBOL_REF_DATA (operands[1]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2681:30: note: expanded from macro 'SYMBOL_REF_DATA' #define SYMBOL_REF_DATA(RTX) X0ANY ((RTX), 1) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1348:26: note: expanded from macro 'X0ANY' #define X0ANY(RTX, N) RTL_CHECK1 (RTX, N, '0') ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:10927:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && add_operand (XEXP (XEXP (operands[1], 0), 1), mode) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:10934:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx other = XEXP (XEXP (operands[1], 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-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: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from options.c:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:13130:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset += INTVAL (XEXP (reg_save_area, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from options.c:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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.c:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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.c:5: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] In file included from struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hstruct mem_usage ^ :341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 264 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 -DHAVE_CONFIG_H -I. -Icommon -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19169:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sh = INTVAL (XEXP (shift, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19296:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int sh = INTVAL (XEXP (shift, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19571:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset1 = INTVAL (XEXP (addr1, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19595:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset2 = INTVAL (XEXP (addr2, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19769:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_arg1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19791:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || INTVAL (XEXP (addr, 1)) != -16) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:19829:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] plus_arg1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:20506:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:20523:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:20560:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:20600:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:20697:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (addr, 1), 0) == XEXP (addr, 0)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:20710:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/file-find.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:21847:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && legitimate_indexed_address_p (XEXP (XEXP (x, 0), 1), 0)))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:21933:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (tmp, 1)) == -16) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:21937:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tmp = XEXP (tmp, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:21951:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (file, "%s,%s", reg_names[ REGNO (XEXP (tmp, 1)) ], ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:21955:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg_names[ REGNO (XEXP (tmp, 1)) ]); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:21974:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] output_address (GET_MODE (x), XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22027:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (file, "%s,%s", reg_names[ REGNO (XEXP (x, 1)) ], ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22031:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg_names[ REGNO (XEXP (x, 1)) ]); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22036:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1)), reg_names[ REGNO (XEXP (x, 0)) ]); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22050:32: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22079:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22233:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (cmp, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:22397:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (op1, 1) == UNSPEC_SP_TEST) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:23230:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (op, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:23268:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (op, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:23324:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (op, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:24242:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (src, 0), 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:24310:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (XEXP (dst, 0), 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usage ^ expanded from macro '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)) ^~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ./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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:24316:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx offsetreg = XEXP (XEXP (dst, 0), 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 6 warnings generated. note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25656:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (sub, 1) == UNSPEC_TOC) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25663:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:26295:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || interesting_frame_related_regno (REGNO (SET_SRC (set)))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:26333:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || interesting_frame_related_regno (REGNO (SET_SRC (set)))) ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:26741:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn) = ret_rtx; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27249:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = not_more; ^~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:27250:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (not_more) += 1; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:28473:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:28826:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = cfa_restores; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:29224:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = cfa_restores; ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:29714:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] JUMP_LABEL (insn) = ok_label; ^~~~~~~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/powerpc-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) ^ ~ class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:29743:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (ok_label) = 1; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:29818: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:30379:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-color.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:30887:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INSN_CODE (dep_insn) >= 0)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:30916:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INSN_CODE (dep_insn) >= 0)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:30984:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INSN_CODE (dep_insn) >= 0)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31048:21: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INSN_CODE (dep_insn) >= 0) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31065:15: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INSN_CODE (dep_insn) >= 0)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31243:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return reg_mentioned_p (SET_DEST (out_set), SET_SRC (in_set)); ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31268:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr_rtx = XEXP (addr_rtx, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31274:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *offset += INTVAL (XEXP (addr_rtx, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31560:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return find_mem_ref (SET_SRC (pat), load_mem); ^~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:31714:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] && INSN_CODE (insn) != CODE_FOR_stack_tie)) ^~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:33469:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && REGNO (XEXP (addr, 1)) != 0) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:33470:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:33472:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] addr = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:34899:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && satisfies_constraint_I (XEXP (x, 1))) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:34901:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INTVAL (XEXP (x, 1)) >= -256 ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:34902:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (x, 1)) <= 255) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:34937:27: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:34991:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rs6000_is_valid_shift_mask (XEXP (x, 1), left, mode)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:34995:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total += rtx_cost (XEXP (left, 1), SImode, left_code, 1, speed); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35001:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT val = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35002:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rs6000_is_valid_and_mask (XEXP (x, 1), mode) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35013:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rs6000_is_valid_2insn_and (XEXP (x, 1), mode)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35101:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x, 1)) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35145:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1) == const0_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35414:10: warning: comparison of different enumeration types in switch statement ('enum built_in_function' and 'rs6000_builtins') [-Wenum-compare-switch] case VSX_BUILTIN_XVSQRTSP: ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:35408:10: warning: comparison of different enumeration types in switch statement ('enum built_in_function' and 'rs6000_builtins') [-Wenum-compare-switch] case VSX_BUILTIN_XVSQRTDP: ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38146:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx expr = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38149:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] emit_insn (gen_add3_insn (reg, XEXP (expr, 0), XEXP (expr, 1))); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38325: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), abi_reg); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38349: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), gen_rtx_REG (Pmode, TOC_REGNUM)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38821:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (orig_addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38867:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (addis_value, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38881:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (value) == UNSPEC && XINT (value, 1) == UNSPEC_TOCREL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38898:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (value, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38901:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (op0, 1) == UNSPEC_TOCREL ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38958:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (offset, 1) == UNSPEC_TOCREL) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38975:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (XEXP (offset, 0), 1) == UNSPEC_TOCREL ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:38989:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fuse_ops[3] = XEXP (offset, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39032:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (addr) == UNSPEC && XINT (addr, 1) == UNSPEC_FUSION_ADDIS) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39040:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lo = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39164:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return satisfies_constraint_I (XEXP (addr, 1)); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39172:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39224:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (orig_addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39274:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = XEXP (orig_addr, 1); ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:39817: ./gt-rs6000.h:238:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-rs6000.h:238:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-rs6000.h:238:57: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-rs6000.h:238:57: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-rs6000.h:275: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-rs6000.h:275:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-rs6000.h:275: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-rs6000.h:275:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:36261:20: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder perm (nelt, nelt, 1); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:348:3: warning: unused variable 'cpu_is_info' [-Wunused-const-variable] } cpu_is_info[] = { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:372:3: warning: unused variable 'cpu_supports_info' [-Wunused-const-variable] } cpu_supports_info[] = { ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/config/rs6000/rs6000.c:1428:11: warning: unused variable 'INSN_NOT_AVAILABLE' [-Wunused-const-variable] const int INSN_NOT_AVAILABLE = -1; ^ 5 warnings generated. clang++ -fno-PIE -c -DLOCALEDIR=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/intl.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 187 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/version.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 warnings generated. struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -o libgcov-util.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c 8 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-driver-tool.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] 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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-merge-tool.o /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 7 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gc272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] c/cp/cp-lang.c inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:: note: did you mean struct here? class mem_usage; ^~~~~ struct 26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-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) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:498:10: note: uninitialized use occurs here return ret; ^~~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:493:3: note: remove the 'if' if its condition is always true if (argc - optind == 2) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/powerpc-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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c 5 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1:/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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) ^ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (c) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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 (emutls) ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/powerpc-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/powerpc-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' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hHOOK_VECTOR_END (simd_clone) ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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 (mode_switching) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:32: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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 -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:37: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:37: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:37: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 9 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:38: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:38: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:38: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 7 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:54: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:54: /opt/work/cross/powerpc-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] 417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:54: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 13 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:3356:1: warning: unused function 'namespace_scope_ht_size' [-Wunused-function] namespace_scope_ht_size (tree ns) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 30 warnings generated. 28 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/powerpc-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); ^ ~~~~~~~~~ /Library/Developer/CommandLineTools/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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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) ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-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#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hHOOK_VECTOR_END (goacc) ^ :358:7: note: previous use is here/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: In file included from expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^ ^ class hash_table ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ./gt-cp-pt.h:683:3: note: did you mean class here? class rtx_def; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ./gt-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ HOOK_VECTOR_END (vectorize) ^ class hash_table ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/powerpc-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:683:68: 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 class rtx_def; ^ ./gt-cp-pt.h:701:3: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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:701:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:701:66: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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: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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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: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/powerpc-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:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-pt.h:741:65: warning: struct 'hash_table' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 301 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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] /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:33: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:27: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] In file included from struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? class hash_table ^ template class pod_mode; ^~~~~ struct ./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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] 7 warnings generated. clang++ -fno-PIE -c -DTARGET_MACHINE=\"powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:119: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:119: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:119: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:120: /opt/work/cross/powerpc-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/powerpc-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) ^ 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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 -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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 -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"powerpc-none-elf\" -DDEFAULT_TARGET_MACHINE=\"powerpc-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-ar.c 5 warnings generated. In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-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 -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"powerpc-none-elf\" -DDEFAULT_TARGET_MACHINE=\"powerpc-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/pIn file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] owerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"powerpc-none-elf\" -DDEFAULT_TARGET_MACHINE=\"powerpc-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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++ -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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: 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-lex.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.c:32: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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++ -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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/errors.c 28 warnings generated. clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"powerpc-none-elf\" -DDEFAULT_TARGET_MACHINE=\"powerpc-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-state.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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] 24 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-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] clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"powerpc-none-elf\" -DDEFAULT_TARGET_MACHINE=\"powerpc-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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. -Ic-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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-powerpc-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-powerpc-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"powerpc-none-elf\" -DDEFAULT_TARGET_MACHINE=\"powerpc-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.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. -Ilto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.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. -Ilto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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] 19 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: class '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/powerpc-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) ^ class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:28: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:34: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:34: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 warningsIn file included from generated. /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:40: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:49: /opt/work/cross/powerpc-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/powerpc-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 ^ rm -rf libcommon-target.a ar rc libcommon-target.a rs6000-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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:27: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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]ranlib libcommon-target.a gs->op[1] = fn; ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:30: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:31: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:31: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:35: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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 rm -rf libcommon.a In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 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 In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:36: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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] In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:28: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: struct symtab_node *alias = ref->referring; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: return gs->op[1]; ^ ~ previous use is here /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: symtab_node ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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 /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ranlib libcommon.a In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:29: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/powerpc-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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-automata.c:7: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/powerpc-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-automata.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/powerpc-none-elf-gcc/work/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-automata.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/powerpc-none-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-automata.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/powerpc-none-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-automata.c:7: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/powerpc-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-automata.c:14: /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/powerpc-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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.c58 warnings:14: In file included from /opt/work/cross/powerpc-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] generated XEXP (rt, 1) = arg1; ^ ~ . /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/powerpc-none-elf-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/powerpc-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/powerpc-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++ -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 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 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 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 -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 68 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 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 5 warnings generated. 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 cp xgcc gcc-cross /opt/work/cross/powerpc-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/powerpc-none-elf-gcc/work/build/./gcc/ -dumpspecs > tmp-specs rm -f g++-cross cp xg++ g++-cross mv tmp-specs specs : > tmp-libgcc.mvars if /opt/work/cross/powerpc-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/powerpc-none-elf-gcc/work/build/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \ set -e; for ml in `/opt/work/cross/powerpc-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/powerpc-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/powerpc-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/powerpc-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 echo TARGET_SYSTEM_ROOT = '' >> tmp-libgcc.mvars /bin/bash /opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-fixinc_list fixinc_list 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 72 warnings generated. 15 warnings generated. 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 rs6000.o rs6000-string.o rs6000-p8swap.o host-darwin.o ranlib libbackend.a if [ -f ../stage_final ] \ && cmp -s ../stage_current ../stage_final; then \ cp ../prev-gcc/cc1-checksum.c cc1-checksum.c; \ else \ build/genchecksum c/c-lang.o c-family/stub-objc.o attribs.o c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c-objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o default-c.o rs6000-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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change cc1-checksum.c.tmp cc1-checksum.c; \ fi 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cc1-checksum.o -MT cc1-checksum.o -MMD -MP -MF ./.deps/cc1-checksum.TPo cc1-checksum.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 40 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 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 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 cc1 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 rs6000-c.o \ cc1-checksum.o libbackend.a main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -lmpc -lmpfr -lgmp -L./../zlib -lz 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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/lto/Make-lang.in:81: lto1] Error 1 gmake[2]: *** Waiting for unfinished jobs.... Undefined symbols for architecture arm64: "_host_hooks", referenced from: c_common_no_more_pch() in c-pch.o toplev::main(int, char**) in libbackend.a(toplev.o) gt_pch_save(__sFILE*) in libbackend.a(ggc-common.o) gt_pch_restore(__sFILE*) in libbackend.a(ggc-common.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/powerpc-none-elf-gcc/work/gcc-8.3.0/gcc/c/Make-lang.in:85: cc1] Error 1 16 warnings generated. rm gcc.pod gmake[2]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build/gcc' gmake[1]: *** [Makefile:4292: all-gcc] Error 2 gmake[1]: Leaving directory '/opt/work/cross/powerpc-none-elf-gcc/work/build' gmake: *** [Makefile:929: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /opt/pkgsrc/cross/powerpc-none-elf-gcc *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/cross/powerpc-none-elf-gcc